Aptana自动完成仅显示本地内容

时间:2011-04-29 11:12:16

标签: php cakephp ide aptana

我正在尝试Aptana进行一般的PHP开发,我加载了一个旧的CakePhp项目来测试自动完成,所有我能得到的是本地函数和变量,绝对没有继承的,这有点毁了整个事情。是否有一个我不知道的设置修复了这个?

3 个答案:

答案 0 :(得分:5)

显然我需要为PHP设置一个“自然”,默认是一些eclipse.something版本。 Aptana重新编制了文件索引,现在可以使用了。

答案 1 :(得分:2)

原始海报在将PHP添加到项目的“自然”中是正确的,但他没有提供如何做到这一点。我也遇到了同样的问题,一旦我将PHP添加到“自然”选择列表中,自动完成功能也为继承的classess提供了选项。

添加PHP Nature:

  • 在Project Explorer视图中右键单击您的项目
  • 点击“属性”
  • 在“项目属性”窗口中,选择左侧列表框中的项目性质
  • 在Project Natures窗口中,在PHP旁边打勾
  • 单击“确定”按钮

应该会为您提供自动填充列表。

AJ

答案 2 :(得分:1)

我没有将aptana用于PHP,但由于它基于Eclipse,我认为需要将cake文件夹(通常与app文件夹处于同一级别)添加到项目路径中。

您可以进入项目的属性,将其添加到路径中或将其添加到库中。

我通常将我的项目设置为指向整个文件夹,因此我不需要执行此步骤,但我的Eclipse安装将很好地获取继承的方法。