IntelliJ IDEA 2026.1 Help

スマートキーの設定: PHP

この設定ページを使用して、PHP の入力支援機能を構成します。

IntelliJ IDEA での PHP サポートの詳細については、 PHP を参照してください。

項目

説明

スマート関数パラメーターの補完を有効にする

このチェックボックスを選択すると、関数、メソッド、クラスコンストラクターに渡されるパラメーターに補完リストを提供する「自動」ライブテンプレートを使用できます。

magic ライブテンプレートを呼び出すには、関数、メソッド、クラスの呼び出しの最初のパラメーターとして params キーワードを入力します。

Smart parameters completion.png

IntelliJ IDEA は、関数宣言で定義された変数名でパラメーターが自動的に補完するライブテンプレートを表示します。 次のパラメーターに移動するには、 Enter または Tab を押します。 前のパラメーターに移動するには、 Shift+Tab を押します。

補完リストには、ローカルスコープ内の変数が次の順序で含まれます。同じ型、類似した名前、近くで定義されたものです。 いつでも Ctrl+Space を押すか、リストにない文字を入力すると、通常の補完モードに切り替えられます。 類似した名前の変数は自動で挿入されます。

ダブルクリックしたときに'$' 記号なしで変数名を選択する

このチェックボックスを選択すると、 $ 記号の後に続く変数の名前だけが、ダブルクリックまたは Ctrl+W を押すことで選択されます。 $ を含まない変数の名前を頻繁にコピーする場合に便利です。ダブルクリックして選択範囲をコピーしてください。

$ が選択された変数名がまだ必要な場合は、 $ シンボルの前にキャレットを置き、それをダブルクリックするか、 Ctrl+W を押します。

PHP コンテキスト内で貼り付け中に PHP の開始/終了タグを除去する

IntelliJ IDEA を選択すると、貼り付けられた Java コードスニペットから <?php ?> の開始タグと終了タグが自動的に削除されます。

文字列リテラルの貼り付け時に記号をエスケープする

選択した場合、IntelliJ IDEA は、テキストを PHP 文字列リテラルに貼り付けるときに、バックスラッシュエスケープ記号(\ )を自動的に挿入します。 例: 'copied text'\'copied text\' になります。

チェックボックスをクリアして、自動シンボルエスケープを抑制します。

貼り付け時に不要なダブルクォートを置換する

IntelliJ IDEA を選択すると、貼り付けられた文字列リテラル内の不要な二重引用符が一重引用符に自動的に置き換えられます。 このような場合には、文字列補間、エスケープシーケンス、一重引用符を含まないリテラルが含まれます。 例: echo "message"echo 'message' になりますが、 echo "Error: $message" はそのまま残ります。

'<?' を入力した後に '<?php' タグを自動挿入する

選択すると、 <? 短いタグを入力すると、IntelliJ IDEA によって <?php 開始タグが自動的に挿入されます。 短いタグは PHP 7.4 で非推奨となり、PHP 8.0 で削除される予定であることに注意してください。 詳細については、 RFC(英語) を参照してください。

関数呼び出し内に入力した際にセミコロンを自動挿入する

IntelliJ IDEA を選択すると、呼び出し内の最後のパラメーターの後に入力すると、セミコロン記号 ; が関数 / メソッド呼び出しの最後に自動的に移動します。 例: foo($a, $b;)foo($a, $b); になります

メソッドの使用箇所を検索する際に追加オプションを表示する

選択した場合、メソッドの 使用箇所を検索すると、IntelliJ IDEA は、ベースメソッドまたはメソッドの実装の使用箇所を検索するかどうかを選択するように求めます。

PHPDoc ブロックに HTML 終了タグを自動挿入する

選択すると、IntelliJ IDEA は入力時に PHPDoc コメントに終了 HTML タグを自動的に追加します。

2026 年 3 月 30 日