web-dev-qa-db-ja.com

カスタムのオートコンプリートPHP Sublime Text2 / 3のクラス

Sublime Text 2(または3)でオートコンプリートを取得して、組み込みおよびカスタムのPHP関数、メソッド、およびクラスを操作するにはどうすればよいですか?

In Atom次のような組み込み関数で動作します:

enter image description here

Sublimeでは、組み込み関数といくつかのカスタムクラス(しばらくすると)が一覧表示されますが、引数はありません。他には何も機能しません。

私が試したパッケージ:

3
Oskar Persson

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ユーザー設定にコピーし、必要に応じて変更します。

7
ToddSmithSalter

PHPintelを試すことができます

パッケージコントロールを使用してインストールPHPintel
PHPファイルでプロジェクトを作成または開く
コマンドを実行するPHPIntel:コマンドパレットからプロジェクトをスキャンコマンド

最初のスキャン後、PHPファイルは、保存するたびに自動的に再スキャンされます。

https://github.com/jotson/SublimePHPIntel

2
Arif

同じものを探していましたが見つかりませんでした。 composerインストールされたパッケージのクラスメソッドのオートコンプリートを追加します。また、ホバー時にphp関数のインラインドキュメントを追加します(マニュアルをダウンロードして、untar/gzipで圧縮する必要があります。願っています。役立ちます。

https://github.com/desean1625/CompletePHP

一連のパッケージがインストールされている場合、最初の実行でインデックス作成に時間がかかります。

0
desean