Sublime Text 2(または3)でオートコンプリートを取得して、組み込みおよびカスタムのPHP関数、メソッド、およびクラスを操作するにはどうすればよいですか?
In Atom次のような組み込み関数で動作します:
Sublimeでは、組み込み関数といくつかのカスタムクラス(しばらくすると)が一覧表示されますが、引数はありません。他には何も機能しません。
私が試したパッケージ:
PHP開発のためのSublime Text 3の使用に関するMatt Staufferの投稿をチェックすることを強くお勧めします。
https://mattstauffer.co/blog/sublime-text-3-for-php-developers
私はSublimeCodeIntelを使用しています。私にとっての秘訣は、phpインタープリターが正しく参照されていることを確認することでした。 Sublime Text Preferences > Package Settings > SublimeCodeIntel > Settings - Default
にアクセスします。 phpの言語設定がphpコマンドの正しい場所を参照していることを確認します。これは、ターミナルのwhich php
で確認できます。
"codeintel_language_settings": {
...
"PHP": {
"php": "/usr/bin/php",
"codeintel_scan_extra_dir": [],
"codeintel_scan_files_in_project": true,
"codeintel_max_recursive_dir_depth": 15,
"codeintel_scan_exclude_dir":["/usr/bin/php/"]
}
}
そのブロックが間違っている場合は、SublimCodeIntelユーザー設定にコピーし、必要に応じて変更します。
PHPintelを試すことができます
パッケージコントロールを使用してインストールPHPintel
PHPファイルでプロジェクトを作成または開く
コマンドを実行するPHPIntel:コマンドパレットからプロジェクトをスキャンコマンド
最初のスキャン後、PHPファイルは、保存するたびに自動的に再スキャンされます。
同じものを探していましたが見つかりませんでした。 composerインストールされたパッケージのクラスメソッドのオートコンプリートを追加します。また、ホバー時にphp関数のインラインドキュメントを追加します(マニュアルをダウンロードして、untar/gzipで圧縮する必要があります。願っています。役立ちます。
https://github.com/desean1625/CompletePHP
一連のパッケージがインストールされている場合、最初の実行でインデックス作成に時間がかかります。