我安装了所有php依赖项的sublime text 2。 还有一个名为 sublimecodeintel 的代码完整包。 没有zf2支持的自动代码完成。 例如,当我开始写作
\Zend\Form\...
在每个步骤,CTRL + Space不会提供表单的任何子类 或者例如在此之后:
$testimonial = new \Application\Entity\Testimonial();
当我写这篇文章时:
$testimonial->
CTRL + Space显示一个列表,但推荐 php类中没有列出任何方法。
请帮忙。
答案 0 :(得分:6)
如果ZF2文件夹不在项目文件夹中,您可能需要添加路径,或者可以将.codeintel / config文件添加到项目根目录并添加:
{
"PHP": {
"php": '/usr/bin/php',
"phpExtraPaths": ['path/to/ZF2'],
"phpConfigFile": 'php.ini'
}
}
因此,请确保您已正确设置路径,并且它应该可以正常工作。 SublimeCodeIntels自动填充的默认映射是:
答案 1 :(得分:1)
Sublime Text 2不是IDE,因此没有自动完成功能。您可以尝试安装SublimeCodeIntel包,看看它是否适合您。
或者,请考虑NetBeans,PHPStorm,Zend Studio或Eclipse/PDT这些都是了解如何自动完成PHP的IDE。