PhpStorm 2026.1 Help

スマートキーの設定: PHP

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

項目

説明

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

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

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

Smart parameters completion.png

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

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

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

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

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

PHP コンテキストで貼り付け時に PHP の開始・終了タグを削除する

選択した場合、PhpStorm は貼り付けられた PHP コードスニペットから <?php ?> の開始タグと終了タグを自動的に削除します。

文字列リテラルに貼り付け時にシンボルをエスケープする

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

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

貼り付け時に不要な double 引用符を置換する

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

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

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

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

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

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

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

PHPDoc ブロックで HTML の閉じタグを自動挿入する

選択した場合、PhpStorm は入力時に PHPDoc コメントに終了 HTML タグを自動的に追加します。

2026 年 5 月 22 日