2012-03-02 55 views
1

我刚开始使用Aptana Studio 3和Yiiframework进行开发。由于集锦工作室3已经支持代码完成PHP和Yiiframework确实faciliate正确使用PHPDoc的意见和返回类型,我认为叫Aptana Studio 3代码完成/协助不适用于Yii Framework

$app = Yii::app(); 
$app->... 

应该弹出内容辅助方法和CApplication类的字段。但我只看到一个空的弹出窗口,其中包含'没有建议'。

/** 
* @var CApplication 
*/ 
$app = Yii::app(); 
$app-> // code assist pops up with correct content 

我没有包括yiilite.php:直接访问使用

Yii::app()-> // empty code assist window 

当我宣布$app变量的类型明确,代码辅助弹出了正确的应用程序对象时,同样的情况, - 这个文件被从我的框架目录中删除。代码辅助工作,但不是预期的。

这是一个错误,或缺少一个功能?其他人可以证实Aptana Studio 3的这种行为吗?有什么解决方法吗?

谢谢, 大卫

+0

Yii框架是一样的Aptana项目中。我也多次用_'Project' - >'Clean'清理项目缓存,但没有成功。 – 2012-03-02 10:59:17

+0

找到一些Youtube视频来解决完全相同的问题。似乎是缺少Aptana Studio 3功能? http://www.youtube.com/watch?v=5fPgDCXdqzY – 2012-03-02 13:06:15

+0

Aptana Studio 2支持这些PHPDoc注释和代码完成。这似乎是某种Aptana 3错误(或缺少的功能?) – 2012-03-05 13:20:37

回答

4

将“项目性质”明确设置为(包括)PHP也很重要。项目 - >属性 - >项目性质

0

我不知道我究竟是如何做到这一点,但:

  1. 删除已有的项目。
  2. 通过安装PDT插件 集锦“帮助 - >安装新软件”
  3. 重新启动的Aptana Studio的
  4. 再创建新的项目,并在项目检查属性您有新的“自然”之称 “org.eclipse .php.core.PHPNature“作为主要的。
  5. 取消选中“PHP” 自然,只有“org.eclipse ...”应该被选中。

只有具有这种性质我看到所有的类,方法等...
随着orginial Aptana的“PHP”的性质,它是不可能的。

“org.eclipse.php.core.PHPNature”是解决方案。

编辑:PDT可能不需要的集锦,因为它具有内置

1

PHP支持这里提到的其他方法将无法为谊代码辅助工作。

看看这有助于:

  1. 开始用PHP项目(或为现有项目:配置 - >添加PHP支持)
  2. 添加Yii框架的构建路径如下图所示。

PHP包含路径 - >库 - >添加外部源文件夹 - >选择“框架”文件夹从Yii框架拉开

而且从Arek点#5有关添加了Eclipse PHP自然帮了我太多。由于

0

http://firas-vision.com/aptana-yii-2/

请检查该解决方案为我工作,没有新的插件,它仅仅是一个代码修复为com.aptana.editor.php.jar插件

我拉到改变的请求Aptana git,希望他们能在下一个版本中包含此修复程序

0
  1. 解压缩到警予的源tarbal,导入框架目录作为一个项目上工作区
  2. 导航到你的项目资源管理器,在你想支持的Yii的自动完成,并选择“属性”
  3. 项目右键点击
  4. 项目属性的对话框页面会显示出来,在对话框的右边有一个树,选择标有“PHP Buildpath”的子项,在右键点击“添加”并添加“框架目录”作为您的构建路径
  5. 应用更改并按确定提交更改。现在尝试创建一个扩展任何Yii核心类的类,它应该自动完成。

自娱自乐

相关问题