4

私はすべてのphp依存関係で崇高なテキスト2をインストールしました。また、sublimecodeintelと呼ばれる完全なコードのパッケージ。zf2でサポートされている自動コードが完了していません。たとえば、私が書き始めたとき

\Zend\Form\...

各ステップで、CTRL + SpaceはFormのサブクラスを提供しません 。たとえば、次のようになります。

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

私がこれを書くとき:

$testimonial->

CTRL + Spaceはリストを表示しますが、お客様の声のphpクラスからリストされたメソッドはありません。

助けてください。

4

2 に答える 2

6

ZF2フォルダーがプロジェクトフォルダーの1つにない場合は、パスを追加する必要がある場合があります。または、プロジェクトルートに.codeintel/configファイルを追加して次を追加することもできます。

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

したがって、パスが正しく設定されていることを確認してください。これで機能するはずです。また、autocompleのSublimeCodeIntelsのデフォルトのマッピングは次のとおりです。

  • Linux shift++ctrlspace
  • Mac shift++superspace
  • Windows:shift+ ctrl+space
于 2013-02-25T14:26:31.883 に答える
1

Sublime Text 2はIDEではないため、オートコンプリートはありません。SublimeCodeIntelパッケージをインストールしてみて、それが機能するかどうかを確認してください。

または、 NetBeansPHPStormZend Studio、またはEclipse / PDTを検討してください。これらはすべて、PHPでオートコンプリートを行う方法を理解しているIDEです。

于 2013-02-19T08:58:49.267 に答える