2012-03-04 75 views
2

是否有可能設置Aptanta以爲使用框架的自動加載類加載的類提供代碼輔助?Aptana Code Assist with custom Class Loader

例如:

$myInstance = Project_Loader::load('MyClass'); 

在這裏,我的班會從一個層次,只要它被發現裝載,所以如果我有這些庫的設置:

/library/Library1 
/library/Library2 
/library/Library3 

如果MyClass的是Library2,它傷口發現Library2_MyClass。集錦的偉大工程,如果我開始使用對象:

$myInstance = new Library2_MyClass(); 

但是有什麼辦法讓集錦知道加載它並使用代碼助手基於Project_Loader::load('MyClass') /智能感知?

+0

使用CakePHP以及何時會愛一個答案! – Julien 2012-03-05 16:45:46

回答

0

目前不可能,因爲它非常動態,並且特定於框架。

你可以做的是添加一個評論,提示該類型。

例如:

/* @var $myInstance MyClass*/ 
$myInstance-> // and you'll get the MyClass code-assist. 
+0

我試着用你的例子和各種變化/ *(at)var,/ **(at)var,/ *(at)var,不同的間距等等,但Aptana不會選擇它。我在Aptana 3.0.9.201202141038(今天剛更新)。 (PS:我不得不用符號替換(at),否則StackOverflow認爲我想命名某人而不會讓我評論) – Ryan 2012-03-05 20:21:14

+0

(1)驗證你的項目是一個PHP項目(項目 - >屬性 - > (2)確保項目中可以訪問MyClass,也就是說,它位於項目本身內部,或者作爲外部庫鏈接(請參閱https: //wiki.appcelerator.org/display/tis/PHP+Development#PHPDevelopment-AttachingPHPResources) – sgibly 2012-03-05 22:21:53