4

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

\Zend\Form\...

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

$testimonial = new \Application\Entity\Testimonial();

当我写这个时:

$testimonial->

CTRL+Space 显示一个列表,但Testimonial php 类中没有列出任何方法。

请帮忙。

4

2 回答 2

6

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

{
    "PHP": {
        "php": '/usr/bin/php',
        "phpExtraPaths": ['path/to/ZF2'],
        "phpConfigFile": 'php.ini'
    }
}

因此,请确保您正确设置了路径,并且它应该可以工作。自动完成的 SublimeCodeIntels 默认映射是:

  • Linux: shift+ ctrl+space
  • 麦克:shift+ super+space
  • 窗户:shift+ ctrl+space
于 2013-02-25T14:26:31.883 回答
1

Sublime Text 2 不是 IDE,因此没有自动完成功能。您可以尝试安装SublimeCodeIntel软件包,看看是否适合您。

或者,考虑一下NetBeansPHPStormZend StudioEclipse/PDT,它们都是了解如何使用 PHP 自动完成的 IDE。

于 2013-02-19T08:58:49.267 回答