ライブテンプレートを使用してカスタムコード構成を生成する
PhpStorm は多くの一般的なコード構成体のために多数の事前定義されたライブテンプレートを提供します。ワークフローに固有のユースケースをカバーするカスタムテンプレートを定義することもできます。
ライブテンプレートを挿入する
テンプレートを展開する場所にキャレットを置きます。
テンプレートの省略形を入力し、呼び出しキーを押します(通常はデフォルトで Tab)。または、メニューで Ctrl+J をクリックして候補リストを開き、必要なテンプレートを選択します。
選択されたテンプレートがユーザー入力を必要とする場合、対応するフィールドがハイライトされます。必要な値を入力し、Enter または Tab を押して入力を完了し、次の入力フィールドに移動します。すべての入力フィールドを完了すると、キャレットは構成要素の最後に移動します(マーカーがテンプレートコードで定義されている場合は
$END$マーカーに移動します)。エディターは通常の操作モードに戻ります。
囲みテンプレートを使用してコードのフラグメントをラップすることもできます。
ライブテンプレートでコードブロックを囲む
囲むコードを選択します。
メニューで、 Ctrl+Alt+J をクリックして候補リストを開き、必要なテンプレートを選択します。
ライブテンプレートを使用した関数呼び出しでのパラメーターのスマートな補完
PHP コンテキストでは、関数、メソッド、クラスコンストラクターに渡されるパラメーターの補完リストを提供する「自動」ライブテンプレートを使用できます。
パラメーターのスマートな補完を有効にするには:
ダイアログ Ctrl+Alt+S で、エディター | 一般 | スマートキー | PHP に移動します。
スマート関数パラメーターの補完を使用可能にするチェックボックスを選択します。
関数にスマートコンプリートテンプレートを使用するには:
params キーワードを関数呼び出しの最初のパラメーターとして入力します。

PhpStorm は、関数宣言で定義された変数名でパラメーターが自動的に補完するライブテンプレートを表示します。
次のパラメーターに移動するには、Enter または Tab を押します。前のパラメーターに移動するには、Shift+Tab を押します。
補完リストには、ローカルスコープの変数が次の順序で含まれています。類似の名前の同じ型が近くに定義されています。Ctrl+Space を押すか、リストにないものを入力するだけでいつも通常の補完モードに切り替えることができます。同様の名前の変数が自動的に挿入されます。
関連ページ:
ライブテンプレート
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。コードスニペットを展開するには、対応するテンプレートの省略形を入力してを押します。を押し続けると、テンプレート内の 1 つの変数から次の変数に移動します。を押して、前の変数に移動します。ライブテンプレートの種類:次のタイプのライブテンプレートが区別されます。シンプルなテンプレートには固定プレーンテキストのみが含まれています。シンプルなテンプレートを展開すると、テキストが自動
コード補完
基本コード補完は、可視性スコープ内のクラス、メソッド、キーワードの名前を補完するのに役立ちます。PhpStorm はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します。候補にはライブテンプレートも含まれます。補完機能は英語以外のキーボードレイアウトでも利用できます。基本補完を呼び出すデフォルトでは、PhpStorm は入力時に自動的にコード補完ポップアップを表示します。あるいは、を押すか、メインメニューからを選択することもできます。2 回目にコード補完を呼び出すと、アク...
インターフェースまたは抽象クラスのメソッドを実装する
クラスが特定のインターフェースを実装するか、抽象メソッドでクラスを拡張するものとして宣言されている場合、そのようなインターフェースまたはクラスのメソッドを実装する必要があります。PhpStorm は、実装されたメソッドのスタブを作成します。必要なメソッドを実装するデフォルトでは、必要なメソッドを実装しないクラスは、クラス階層チェックコードインスペクションによって検出され、エディターでハイライトされます。バルブアイコンをクリックするか、を押してメソッドスタブの追加を選択します。または、メインメニ...