2012-03-04 74 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