PhpStorm 2025.1 ヘルプ

後置補完

接尾辞テンプレートを使用すると、ドットの後の接尾辞、式の型、コンテキストに基づいて、すでに入力済みの式を別の式に変換できます。PhpStorm には、他のプログラミング言語でも使用できる定義済みの接尾辞補完テンプレートのセットが含まれています。これらのテンプレートはコピーしたり、有効化 / 無効化したりできます。

後置の補完を有効にして設定する

  • 設定ダイアログ (Ctrl+Alt+S) で、エディター | 一般 | 後置補完を開き、後置補完を有効にするチェックボックスを選択します。

  • 選択した言語の後置テンプレートを有効または無効にします。

  • TabSpaceEnter キーを設定して、接尾辞テンプレートを拡張します。

後置でステートメントを変換する

  1. 式を入力し、ドットの後に接尾辞を入力します。例: .if と入力します。

  2. Tab を押します。

    function m(arg) { arg.if }
    function m(arg) { if (arg) { } }

    最初の式は if ステートメントでラップされます。

後置補完オプションは、基本補完候補リストの一部として表示されます。現在のコンテキストに適用できる後置補完の完全なリストを表示するには、Ctrl+J を押します。

接尾辞テンプレート名を編集する

たとえば、長いキーを短いキーに置き換えるか、適用可能な式の種類のリストを展開するなど、あらかじめ定義されたポストフィックステンプレートを編集できます。

  1. Ctrl+Alt+S を押して設定を開き、エディター | 一般 | 後置補完を選択します。

  2. ツリー内のテンプレート名をダブルクリックするか、テンプレートリストの上にある アイコンをクリックして、必要に応じて編集します。

カスタム後置テンプレートを作成する

  1. Ctrl+Alt+S を押して設定を開き、エディター | 一般 | 後置補完を選択します。

  2. ツールバーの追加ボタン(the Add button)をクリックします。

  3. 開いたポップアップメニューで、後置テンプレートを作成する必要がある言語を選択します。

  4. 開いた新規テンプレートの作成ダイアログで、テンプレートを呼び出すドットの後の記号の組み合わせであるキーを指定します。

    Create new PHP Postfix template
  5. ターゲット式に適用するテンプレートを指定します。

    テンプレート内では、次の 2 つの定義済み変数を使用できます。

    • $EXPR$ はターゲット式 (ドットの前の式) を参照します。

    • $END$ は、テンプレートが呼び出された後のキャレットの位置を定義します。

    例:

    $EXPR$ !== null; $END$
  6. テンプレートが呼び出されたときに PhpStorm が最上位の適用可能な式を自動的に変換するようにするには、一番上の式に適用チェックボックスを選択します。

    それ以外の場合、チェックボックスがオフになっていると、PhpStorm は、テンプレートを呼び出すときに式を選択するように求めます。

    apply custom postfix template

ポストフィックステンプレートを共有する

後置テンプレートは次の方法で共有できます。

後置と: ライブテンプレート

後置コード補完はライブテンプレートに似ており、コード内のどこでも使用できるカスタム構造を作成できます。

違いは、ライブテンプレートは定義済みのコードスニペットを挿入するのに対し、ポストフィックス補完は既存の式をラップまたは変更することです。

関連ページ:

IDE 設定のバックアップと同期

PhpStorm を使用すると、IDE 設定をバックアップしたり、異なる PhpStorm インスタンス間、異なる JetBrains IDE 製品間で設定を共有したりできます。これにより、複数のコンピューターで作業している場合でも快適な作業環境を再現でき、慣れ親しんだものと見た目や動作が異なるという煩わしさを回避できます。設定は、属するカテゴリに応じて、次のいずれかの方法で IDE インスタンス間でバックアップおよび同期できます。バックアップと同期プラグイン経由: データは JetBrains...

ライブテンプレート

ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。コードスニペットを展開するには、対応するテンプレートの省略形を入力してを押します。を押し続けると、テンプレート内の 1 つの変数から次の変数に移動します。を押して、前の変数に移動します。ライブテンプレートの種類:次のタイプのライブテンプレートが区別されます。シンプルなテンプレートには固定プレーンテキストのみが含まれています。シンプルなテンプレートを展開すると、テキストが自動

行全体コード補完

行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを使用して、コードの行全体を提案します。PHP、JavaScript/TypeScript、CSS コードを入力すると、エディターに候補が表示されます。提案全体を受け入れるには、を押します。または、メインメニューのに移動するか、別のショートカットを構成します。提案を単語ごとに受け入れるには、を押すか、メインメニューでに移動します。提案を 1 行ずつ受け入れるには、を押すか、メインメニューでに移動します。IDE はすべての提...

PHP の型チェック

PhpStorm は、複合データ型、疑似型、ジェネリクス形式の表記法を含む PHP データ構造を解析および検証できる静的コード分析ツールです。PHPDoc 型アノテーションまたは属性構文を使用して PHP コードの型安全性を強制する場合、PhpStorm は定義されたキーと値の型を推測し、該当する場合はコード補完またはクイックフィックスを提案します。PHP の型チェックは以下に対してサポートされています。オブジェクトと配列の形状、整数の範囲、Psalm アノテーション、ジェネリクスタイルの型、オ...