这个自动完成的Eclipse Kepler Symfony服务定位器

时间:2014-04-19 11:55:40

标签: php symfony code-completion eclipse-kepler

我是Symfony2的新手。昨天我下载了Eclipse Kepler 4.3并安装了来自http://p2-dev.pdt-extensions.org的pdt插件。

在Eclipse中创建Symfony项目后,我阅读了一些教程。 在我的Controller LoginController中,我想使用$this->createFormBuilder方法。

但我没有代码完成。

我可以通过按住ctrl进入Controller类,然后点击带有extends Controller的行上的类名鼠标,另外如果输入self::,我会得到代码完成。

但如果输入$this->,我什么也得不到。

任何人都知道会出现什么问题? 项目性质如下:.project file:

<natures>
    <nature>org.eclipse.php.core.PHPNature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>com.dubture.composer.core.composerNature</nature>
    <nature>com.dubture.symfony.core.symfonyNature</nature>
    <nature>com.dubture.doctrine.core.doctrineNature</nature>
</natures>

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案...... 问题是vendorsrc文件夹不在我的symfony项目的构建路径中。 只需将它们添加到构建路径,现在就可以了。