SublimeCodeIntel を PHP で動作させるために、現在 2 時間試行しています。うまくいくものもありますが、CodeIntel は、クラスの外部にある場合、クラス メソッドとパラメーターをオートコンプリートしません。
Sublim Text 2 for Windows (7) とプラグインの最新バージョンを使用しています。
classes/Page.phpにクラスPageとindex.phpがあります。index.php で:
$page = new Page('home',$_GET['page']);
そして、私が入力すると
$page->
タスクバーで「情報: 'PHP' を処理しています: お待ちください」を数秒間読み取ることができますが、その後何も起こりません。
Page.phpで作業しているときに、 $this->.. と入力し始めると、多少は機能します (実際には、関数のパラメーターは表示されません)。関数と変数を Alt+クリックした場合と同じ (それらが現在のファイルで定義されている場合にのみ機能します)
私はいくつかのことを試しました:
1/ "detect_slow_plugins"を無効にします (エラー メッセージは表示されなくなりましたが、プラグインはうまく機能していません)。
2/ SublimeCodeIntel.sublime-settings config の変更(ファイル全体をコピーして貼り付け、値を編集します):
"codeintel_language_settings": {
"PHP": {
"php": "E:/wamp/bin/apache/Apache2.2.21/bin",
"codeintel_scan_extra_dir": [],
"codeintel_scan_files_in_project": true,
"codeintel_max_recursive_dir_depth": 15
}
}
「php」値が重要かどうかさえわかりません(インターネットでいくつかのスニペットを見つけました)...
3/ Sublim Text User 設定でも同じ
4/ここでアドバイスされているようにインデックスを再構築する
PHP オートローダを使用していますが、プラグインがどのファイルがどのクラスを定義しているかを確実に認識する方法がわかりません。問題になる可能性がありますか?
私はここで完全に立ち往生しています。見つけたものはすべて試し、いくつかのセットアップ チュートリアルを読みました (それぞれのチュートリアルは「インストールすれば問題なく動作します!」というようなものでした... 非常に面倒です)。
誰にも解決策がありますか?または、確認すること、または試すこと...ありがとう!