我正在使用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