Notepad ++の場合、複数の検索ステートメントと置換ステートメントを1つにまとめる方法はありますか?
正規表現をサポートするようにNotepad++にお願いします。
例:20を超える検索および置換アクションを必要とする大きなコードファイルの多くの値を変更する必要があるとします。これらの20のアクションすべてを1つに組み合わせることができますか?
他のエディターや実装を使用した提案も受け付けています。
Notepad ++の場合、最も直接的な方法は、検索置換セットを再利用する量に応じて、マクロまたは一連のマクロを記録することです。1回限りのタスクの場合、すべてをマクロとして記録するよりも、手動で行う方がおそらく理にかなっています。
検索置換操作を1つだけ記録してから、shortcuts.xml(このトレッドの詳細)でマクロを編集し、検索置換「アルゴリズム」をコピーして、各ステップを編集するオプションもあります。これを使用して、4つのアクションを使用した単純な文字列置換を行うと、正規表現も同様に機能するはずです。
これは、shortcuts.xmlでの単純なワンステップの正規表現検索-置換(引用符で囲まれたすべてを空白の ""で置換)操作です。
<Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1601" wParam="0" lParam="0" sParam='["].*["]' />
<Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam='""' />
<Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
<Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
2行目と4行目でsParamを編集します。必要に応じて繰り返します。何か違うものが生成される場合に備えて、独自のサンプルマクロを記録することをお勧めします。そうすれば、確実に機能するようになります。