好吧,希望问题是不言自明的.
选择一个代码块和标签很容易,但反过来怎么样?
目前,我只是在行的开头搜索并替换空白.什么更快?
有没有办法启动eclipse实例,传递一些参数告诉它使用特定的工作区?
我试图解决的问题是我有工作项目的工作区和个人项目的工作区.我希望能够将这些与工作区绑定,以分隔我可以独立启动的快捷方式.
我们的软件为我们的业务提供了近16,000个PHP文件.这是一个绝对庞大的系统.Zend Studio需要几个小时来运行DLTK索引.
我无法找到最新的响应,但必须有一种方法可以禁用它,或将其限制在特定的目录中.
此外,这个过程到底在做什么?
谢谢.
我使用Zend Studio在PHP中使用CakePHP进行开发,而CakePHP的一个问题是视图都引用了未声明的局部变量.
例如,在控制器中你会
$ this-> set('job',new MyJobObject());
然后在视图中你可以
echo $ job-> getName();
我的问题是Zend Studio无法执行自动完成$job
,因为它的类型未知.现在有PHPDoc标签允许您声明类型,以便IDE可以执行自动完成.@var
例如,标签可以在类中用于定义属性的类型.
class MyJobObject
{
/**
* @var MyStatusObject
*/
public $status;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法为局部变量做这样的事情?
我的IDE是Zend Studio 8,它具有JavaScript的相对基本视角(类似于Eclipse PDT中的透视图,如果不相同).在我正在处理的应用程序中,我们在多个文件中扩展了一个基础对象,这有效地扼杀了自动完成功能.请参阅下面的示例场景......
// global.js
var App = {
objectA: {
method1: function() {},
method2: function() {}
},
objectB: {
method1: function() {},
method2: function() {}
}
};
// extend.js
App.Extend = {
anotherMethod: function() {}
};
Run Code Online (Sandbox Code Playgroud)
在这种情况下,键入App.
会导致自动完成显示为objectA
和objectB
,但不是Extend
.如果我将扩展添加到global.js中的App变量,它将出现在自动完成中,但不会出现在anotherMethod中.如果我要使用var Extend = { /* code */ };
,自动完成将适用于该Extend
对象,因此问题似乎与代码扩展到多个文件的事实无关.也许是因为单个对象分布在多个文件中......或其他内容.
有人有主意吗?
在处理具有私有或受保护成员变量的类时,如何设置代码完成以在Zend Studio(或任何基于Eclipse的IDE)上工作,而不使用一堆Getter或将成员变量设置为public.
例如:
class Dog {
protected $bark = 'woof!';
public function __get($key) {
if (isset($this->$key)) {
return $this->$key;
}
}
}
$Dog = new Dog();
echo $Dog->bark; // <-- I want the IDE to "know" that bark is a property of Dog.
Run Code Online (Sandbox Code Playgroud) 我有一个代码点火器项目,我想尝试使用Zend Studio进行调试.当我开始调试时,我立即运行ino
"所提交的网址带有不被接受的字符."
有谁有想法吗?
我正在使用Zend Studio 6.1 for Eclipse,它与Subversive插件捆绑在一起.
我的回购布局是:
/trunk/
/branches/
/tags/
Run Code Online (Sandbox Code Playgroud)
我的应用程序代码位于:
/trunk/application
Run Code Online (Sandbox Code Playgroud)
我正在尝试添加一些视图模板:
/trunk/application/views/tags/index.tpl
Run Code Online (Sandbox Code Playgroud)
但Subversive不会让我提交该文件夹中的任何文件.它给我的信息是:
"你要修改存储库中的标记.你想继续吗?"
所以我说"不".这似乎让我的'tags'文件夹与SVN的标签概念混淆.
我无法重命名该文件夹,因为我使用的框架在控制器和视图之间强制执行严格的命名约定.我有一个tagsController,所以我的视图必须在/ views/tags中
我可以将控制器重命名为"标签"之外的其他东西,但这很糟糕,因为标签是标签,而不是schmag;)
关于如何解决这个问题的任何想法?
我已经开始在我的项目中使用Zend Framework和Studio,并希望听到那些已经使用它的人的期望.我对好事不感兴趣,因为这些可以是营销信息.我想知道那些不太好或烦人的事情,所以我可以自己决定它们对我来说是否足够重要.感谢您的输入.
我正在寻找一种很好的方法来获得在Zend Studio for Eclipse中工作的codeigniter中的库的自动完成和点击引用(无论那个叫什么).
例如,如果我做$ this-> load-> library('dx_auth'); $这 - > dx_auth-> get_user_id();
zend工作室不知道它是什么..
有这种黑客的方式(见下文,来源),但我觉得应该有一个更好的方法来做到这一点..
有人有主意吗?
// All of these are added so I get real auto complete
// I don't have to worry about it causing any problems with deployment
// as this file never gets called as I'm in PHP5 mode
// Core CI libraries
$config = new CI_Config();
$db = new CI_DB_active_record();
$email = new CI_Email();
$form_validation = new CI_Form_validation();
$input = new CI_Input();
$load …
Run Code Online (Sandbox Code Playgroud) zend-studio ×10
eclipse ×6
php ×5
eclipse-pdt ×3
aptana ×1
autocomplete ×1
cakephp ×1
cakephp-2.2 ×1
codeigniter ×1
debugging ×1
ide ×1
javascript ×1
subversive ×1
svn ×1