Sublime Text 2和ZF2 ...自动完成不起作用

Sin*_*hti 4 ide zend-framework2 sublimetext2

我安装了所有php依赖项的sublime text 2.还有一个代码完整的包叫做sublimecodeintel.没有zf2支持的自动代码完成.例如,当我开始写作

\Zend\Form\...
Run Code Online (Sandbox Code Playgroud)

在每个步骤,CTRL + Space不提供Form的任何子类, 例如在此之后:

$testimonial = new \Application\Entity\Testimonial();
Run Code Online (Sandbox Code Playgroud)

当我这样写:

$testimonial->
Run Code Online (Sandbox Code Playgroud)

CTRL + Space显示一个列表,但没有从Testimonial php类列出的方法.

请帮忙.

Dan*_*roa 6

您可能需要添加ZF2文件夹的路径(如果它们不在项目文件夹中),或者您可以将.codeintel/config文件添加到项目根目录并添加:

{
    "PHP": {
        "php": '/usr/bin/php',
        "phpExtraPaths": ['path/to/ZF2'],
        "phpConfigFile": 'php.ini'
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,请确保正确设置路径,并且它应该可以正常工作.SublimeCodeIntels自动填充的默认映射是:

  • Linux:shift+ ctrl+space
  • Mac:shift+ super+space
  • Windows:shift+ ctrl+space