Masayan tech blog.

  1. ブログ記事一覧>
  2. 【VsCode】PHPで選択文字列(カーソル周辺の単語)に$を含める方法

【VsCode】PHPで選択文字列(カーソル周辺の単語)に$を含める方法

公開日

環境

  • windows10
  • PHP 8.x
  • VsCode
  • gitbash 2.32.0.1

動作イメージ

PHPの変数はプレフィックスに $が付くため、VSCodeは標準で単語区切りの認識 $ が含まれてしまっているので、ダブルクリックで選択(もしくはCtrl + d)すると、 $ が選択範囲に含まれません。

これは結構手間がかかるので、単語区切りのルールを設定変更して、 $ をダブルクリックで選択できるようにするための設定を紹介します。

設定手順

setting.jsonに以下を追加します。これだけでOKです。(PHPだけに適用できればいいので、phpセクションとして分けて記述しています。)

"[php]": { "editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?" },

これは、単語に関連したナビゲーションまたは操作を実行するときに、単語の区切り文字として使用される文字の種類を指定しているのですが、もともとは$がこの設定に含まれているため、$を抜いてあげた状態で設定しているという趣旨です。

※「command + ,」 でsettingを開いて窓に「wordSeparators」と入れて検索し出てきた設定から"$"を抜くだけでもOKです。

まとめ

いかがでしたでしょうか。PHPの変数はプレフィックスに $が付くため、VSCodeは標準で単語区切りの認識 $ が含まれてしまっているので、ダブルクリックで選択(もしくはCtrl + d)すると、 $ が選択範囲に含まれません。これは結構手間がかかるので、単語区切りのルールを設定変更して、 $ をダブルクリックで選択できるようにするための設定を紹介します