コード:検索と置換


これは私がいくつかの周波数で使用する機能ですが、私はそれを必要なときに私はパターンを覚えて、十分に頻繁ではない.したがって、私は、この記事を、VSコードで役に立つツールに対する私自身の参照として書いています.

詳細


The find widget is simply using JavaScript's regular expressions as specified in ECMAScript 5 (the runtime of VS Code) ...


Reference
VSのコードは、PerlベースのPREC 2エンジンを使用して選択するオプションがあります.これは設定を通して設定できます.
これは、lookaheadsと後方参照のようなより高度なregex操作を可能にします.RegexはまだJavaScriptの正規表現でなければなりません.

VS Code does support regular expression searches, however, backreferences and lookaround aren't supported by default. But you can enable these with the setting search.usePCRE2. This configures ripgrep to use the PCRE2 regex engine. While PCRE2 supports many other features, we only support regex expressions that are still valid in JavaScript, because open editors are still searched using the editor's JavaScript-based search.


検索と置換の使用


WindowsとLinuxでCtrl + Hを押すこともできます.⌥⌘FのMacを有効にする検索と置換ツールを有効にします.

Reference
基本的に、いくつかのコードを検索と置換パターンを適用すると.
const demo = {
  test1: 'test1',
  test2: 'test2',
  test3: 'test3',
  test4: 'test4',
  test5: 'test5',
  test6: 'test6'
};
... このコードを使用すると、文字列内の数値を使用するインデックスを作成したい場合、regexを使用できます.'(.*?)(\d+)' .この正規表現は、単一引用符内のすべてのテキストを選択します.
私がtest1: 'test1', index: 1,のようなものを望むならば、上記の選択の単純な置き換えはなります.そして、すべてが取り替えられるとき、コードは'$1$2', index: $2になります.
const demo = {
  test1: 'test1', index: 1,
  test2: 'test2', index: 2,
  test3: 'test3', index: 3,
  test4: 'test4', index: 4,
  test5: 'test5', index: 5,
  test6: 'test6', index: 6
};

結論


これは私がいくつかの周波数で使用する機能ですが、私はそれが必要なときに私はパターンを覚えているほど頻繁に十分ではない、私はこのコードを私は自分の参照をVSコードで便利なツールとして書いた.