我正在使用Aptana Studio 3(基于Eclipse)来编辑我的Zend Framework应用程序。当我编辑视图脚本时,我希望我的IDE提供代码完成/自动完成。如何在Eclipse(Aptana Studio 3)中获取Zend Framework视图帮助程序代码完成?
<?php echo $this->form...
由于视图帮助函数并不是实例化的类,所以我没有获得这种类型的功能。我如何才能将这种功能添加到Eclipse?
我正在使用Aptana Studio 3(基于Eclipse)来编辑我的Zend Framework应用程序。当我编辑视图脚本时,我希望我的IDE提供代码完成/自动完成。如何在Eclipse(Aptana Studio 3)中获取Zend Framework视图帮助程序代码完成?
<?php echo $this->form...
由于视图帮助函数并不是实例化的类,所以我没有获得这种类型的功能。我如何才能将这种功能添加到Eclipse?
由于您使用的Aptana Studio和不PDT,我将添加到我上面张贴的评论(作为一个答案)。
中的Aptana Studio中的正确的语法是:
/**
* @var Foobar
*/
$obj; // You have to call the variable here (redundant call...)
$obj-> // will code assist the FooBar functions.
冗余呼叫是大忌(恕我直言),所以我的工作有额外的支持,想与PDT特殊@var语法的建议@菲尔的回答)。
/* @var $obj Foobar */
$obj-> // will code assist the FooBar functions.
在任何情况下,为了向后兼容,在Studio的下一个版本中都将支持这两种方法。
希望帮助
你真的可以做的唯一的事情就是用变量类型提示,例如
<?php
/* @var $form Zend_Form */
$form = $this->form;
然后你会得到代码完成$form
属性和方法。
视图助手大多可同等对待,如
<?php
/* @var $headLinkHelper Zend_View_Helper_HeadLink */
$headLinkHelper = $this->getHelper('HeadLink');
恐怕这种支持目前坏在集锦工作室3 上尽快修复它工作。 – sgibly 2011-08-24 00:02:54