検索/置換

参考:

Find and Replace | Visual Studio Code [Official]

使い方

Ctrl + F検索する

Ctrl + H置換する

Alt + Enter一致箇所をマルチカーソル編集する

Ctrl + Alt + Enter一致箇所を全て置き換える

参考:

検索と置換 | SMART

検索と置き換え/全て置き換えをする | ONE NOTES

VSCode で正規表現検索にマッチした文字列だけをコピーする方法 | エクシードシステム

フォルダーから検索する

Ctrl + Shift + Fフォルダー内を検索する

ツールバー
  • 最新の情報に更新
  • 検索結果のクリア
  • 新しい検索エディターを開く
  • 折り畳む/展開する

参考:

複数ファイルからの検索方法 | Tech 控え帳

grep & replace で複数ファイル内の文字列を一発検索 & 置換 | IT Learning

Visual Studio Code のファイルの中の検索 | Web サイト作成の迷い道

すべてのファイル内を検索した際に、ファイル名のみを表示する方法 | BLOG AND DESTROY

Search Across Files | Visual Studio Code [Official]

search results in a tree view · Issue #20224 · microsoft/vscode – GitHub

Search multiple directories – Stack Overflow

Any way to view VSCode “find in files” results organized by folder hierarchy? – Stack Overflow

フォルダー内のファイルを置換する

Ctrl + Shift + Hフォルダー内を検索する

参考:

How do I find and replace all occurrences (in all files) in Visual Studio Code? – Stack Overflow

正規表現を使う

参考:

VScode で使える便利な正規表現での検索/置換 | かめブログ

正規表現と VSCode のメモ – Qiita

複数行にまたがる検索

ドット (.) は改行に一致しないので、代わりに直接改行を含める。

<pre>[\s\S\n]*?<\/pre>

参考:

VSCode で複数行に渡って正規表現を利用する – Qiita

VSCode で複数行にまたがる検索をする | PPP’s Blog

特定のファイル/フォルダを除外する

手順
  1. アクティビティバー下部の歯車アイコン を押して、メニューから「設定」を選択し、「設定」エディターを開く。(Ctrl + , キー)
  2. ユーザー設定あるいはワークスペース設定のどちらかを選択して開く。
  3. 「設定の検索」で「Search: Exclude」 (search.exclude) の項目を検索し、「パターンを追加」ボタンを押して、該当するファイルやフォルダを追加する。
デフォルトの除外項目
  • **/node_modules
  • **/bower_components
  • **/*.code-search

参考:

検索結果から指定したファイル/フォルダを除外する設定方法 | BLOG AND DESTROY

大文字小文字を変換する

参考:

Case Changing in Regex Replace | Visual Studio Code [Official]

PCRE2

  • VSCode 1.29 以降、オプションで PCRE2 が使用可能になり、設定することで後方参照や先読みが利用できる。
  • 1.31 以降、Electron 3.0 が採用で無制限の先読みが使用可能になった。
  • 1.37 以降、PCRE2 のオプションは廃止され、デフォルトで PCRE2 を使用するようになった。

参考:

VSCode が正規表現の後方参照/先読みに対応した – Qiita

[VSCode 1.31] ES2018 RegExp lookbehind assertions are now supported · Issue #68004 · microsoft/vscode – GitHub

Trying to Search using variable length look-behind suggests enabling search.usePCRE2, but no such setting · Issue #79109 · microsoft/vscode – GitHub

Javascript Regex Lookbehind not working · Issue #79495 · microsoft/vscode – GitHub

Warn for non-fixed length lookbehind pcre2 regex patterns · Issue #70156 · microsoft/vscode – GitHub

Find with Regex Lookbehind · Issue #100569 · microsoft/vscode – GitHub

Regex Lookbehind doesn’t work · Issue #8635 · microsoft/vscode – GitHub

Regex look behind in VSCode? – Stack Overflow

Regex in Visual Studio Code: Invalidate match fails with “Unrecognized flag” error – Stack Overflow

How to use the Negative Lookahead in the search function? – Stack Overflow

まとめ/チートシート/Tips

参考:

VSCode でカンタン!正規表現置換のためのチートシート | 銀ねこアトリエ

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA