利用可能なパッケージが大量にあるため、最近 Espresso を Sublime Text 2 に交換しました。私はこのソフトウェアを主に Web 開発に使用し、かなりの数のパッケージをインストールしました。
補完用のすべてのオートコンプリート、AndyPHP、PHP 補完 KIT および SublimeCodeIntel。
SublimeCodeIntel だけでなく、これらすべてをインストールする理由は、SublimeCodeIntel が期待どおりに機能しなかったためです。
これらのいずれも (一緒であろうとなかろうと)、プロジェクト ファイルで定義されたクラス、関数、または変数名を完成させません。
問題を説明するための単なる例です。
ファイルの 1 つで単純な関数を定義すると、
function sayOutLoud($x) { echo $x; }
そして、sayOu と入力し始めると、Sublime に関数名を提案してもらいたいのですが、sayOutLoud を選択した場合は、関数が取る引数を知りたいです (もちろん知っていますが、あなたは理解しています)。これらのパッケージの誰もこれを行うべきではありませんか?
更新:再起動後、奇妙なことに、いくつかの完了が機能し始めました。しかし、それは私に引数リストを与えません。
SublimeCodeIntel (最高のパッケージの 1 つと言われたパッケージ) を無効にすると、何も変わりません。つまり、アクティブなときに何も追加されません。