この崇高なテキスト3パッケージは、PHP 5.3+コーディングセッションのクールなものを提供します。
パッケージコントロールでPHPコンパニオンを検索するだけで、準備が整います。
パッケージはキーバインディングを提供しなくなりました。独自のショートカットをインストールする必要があります。 default.sublime-keymap-sampleは、私が個人的に使用するショートカットを提供します。
カーソルをクラス名に配置するだけで、 F5キー(パーソナルショートカット)を押してください。
クラスに一致する別の名前のスペースが表示され、1つをピックアップすると完了します。
PHPコンパニオンは、使用ステートメントをアルファベット順に並べ替えます。これは、 use_sort_lengthユーザー設定で行の長さを並べ替えるように構成できます。
このコマンドは、カーソルの下のクラスをFQCN(完全資格のあるクラス名)に拡張します。このコマンドF6とShift+F6 (パーソナルショートカット)の2つのキーがあり、それぞれ主要な名前空間セパレーターの場合となしで展開します
F4キー(パーソナルショートカット)を押すだけで、現在のファイルの絶対ファイル名に基づいて名前空間定義が追加されます。名前空間が始まった場所を判断するために簡単なトリックを使用します。実際、名前空間は最初のラクダに覆われたフォルダーから開始されます。
名前空間が既に宣言されている場合、コマンドはあなたがステータスバーでどれほどクレイジーであるかを叫びます。
警告:この機能にはファイル名が必要であるため、コマンドが救済されていないバッファーで動作しません。
Shift+F12 (パーソナルショートカット)を押して、現在の範囲に基づいてメソッド定義を検索します。一致が見つからなかった場合、「GOTO_DEFINITION」コマンドにフォールバックします。
F7 (パーソナルショートカット)を押して、コンストラクター引数とそのプロパティに従っての両方を挿入します。プロパティはデフォルトではprivateになりますが、 visibility設定で変更できます。
クラス、抽象クラス、またはインターフェイス名にカーソルを配置し、 F3キー(パーソナルショートカット)を押します。一致するインターフェイスまたはクラスが表示されます。 1つを選択してから、そのインターフェイスまたはクラスからすべてまたは1つをインポートします。
use_todo_implement設定を参照してください。
設定は、システム全体の「PHP Companion.sublime-settings」ファイルのいずれかまたはプロジェクト設定ファイルのいずれかに保存できます。これにより、必要に応じて、プロジェクトごとに設定を設定できます。
プロジェクトファイルに設定を保存している場合は、次のようなphpcompanionノードに入れます。
"phpcompanion": {
"exclude_dir": [
"vendor",
"build"
]
}
重要:Sublime Text 4は、.gitignoreによって無視されたファイルとフォルダーのインデックスをインデックスしません。崇高な設定を次のように更新します。
"index_exclude_gitignore": false
クラス宣言ファイルを検索するときに除外するディレクトリのリスト。パスはプロジェクトディレクトリに関連しています。
フィルタリングは、インデックスでの検索後に行われることに注意してください。したがって、このオプションはパフォーマンスに影響を与えません。これは、場合によっては、名前空間宣言の重複を避けるための便利な方法です。
Find_useコマンドで使用されたステートメントをインポートする場合、行の長さでステートメントをソートします。
インターフェイスまたは抽象クラスが実装されると、このオプションは、新しく追加されたメソッドのメソッド本体をカスタマイズするために使用されます。
利用可能なオプションは真実であり、偽です。
"use_todo_implement": true :
public function methodName()
{
// TODO: Implement 'methodName' method.
}
"use_todo_implement": false :
public function methodName()
{
throw new Exception("Method 'methodname' not implemented");
}
このプラグインは、sublimectagsphpの後継です。 PHPコンパニオンは、CTAGの代わりに崇高なテキスト3の組み込みインデックスを使用します。
警告! PHPコンパニオンはSublime Text 2では機能しません。
崇高なPHPコンパニオンはすべて、MITライセンスに基づいてライセンスされています。
Copyright(c)2013-2020 Erwan Richard
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手して、制限なしにソフトウェアを扱うために、このソフトウェアを制限する権利を含め、ソフトウェアのコピーをコピー、変更、公開、配布、販売する、ソフトウェアのコピーを許可する人を許可する人を許可することを含めて、許可が無料で許可されます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。