【发布时间】:2012-03-20 21:10:48
【问题描述】:
我刚开始使用 Aptana Studio 3 和 Yiiframework 进行开发。由于 Aptana Studio 3 已经支持 PHP 代码完成,并且 Yiiframework 确实有助于正确使用 PHPDoc cmets 和返回类型,我假设调用
$app = Yii::app();
$app->...
应该弹出内容辅助CApplication 类的方法和字段。但我只看到一个包含“No proposal”的空弹出窗口。使用直接访问应用程序对象时也会发生同样的情况
Yii::app()-> // empty code assist window
当我明确声明$app 变量的类型时,代码辅助弹出正确:
/**
* @var CApplication
*/
$app = Yii::app();
$app-> // code assist pops up with correct content
我没有包含 yiilite.php - 这个文件是从我的框架目录中删除的。代码辅助有效,但不如预期。
这是一个错误,还是缺少的功能?其他人可以确认 Aptana Studio 3 的这种行为吗?有什么解决办法吗?
谢谢, 大卫
【问题讨论】:
-
Yii 框架在同一个 Aptana 项目中。我还用 'Project'->'Clean' 多次清理了项目缓存,但均未成功。
-
发现一些 Youtube 视频解决了完全相同的问题。似乎缺少 Aptana Studio 3 功能? youtube.com/watch?v=5fPgDCXdqzY
-
Aptana Studio 2 支持这些 PHPDoc cmets 以及代码完成。这似乎是某种 Aptana 3 错误(或缺少的功能?)
标签: php yii code-completion aptana3