web-dev-qa-db-ja.com

Notepad ++「ReplaceinFiles」と複雑なフォルダフィルター

パス名のどこかにViewsというフォルダーがあるすべての.jsファイルの何かを置き換えようとしています。これには、次のサンプルが含まれます。

  • C:\ Project1\Web\Views\Entity\List.js
  • D:\ Project2\Views\AnotherFolder\YetAnotherFolder\Go.js

Notepad ++でそれは可能ですか?

VoidtoolsすべてをNotepad ++で使用できますか? voidtools Everythingを使用して見つけることができるファイルの特定のリストを検索することを意味しますか?

スーパーユーザーへようこそ!

これはNotepad ++自体では実行できませんが、voidtools Everythingアプリケーションと組み合わせることができます。

まず、Notepad ++のすべてのタブを閉じます

[すべて]で、[メニュー]→[検索]→[一致パス]および[メニュー]→[検索]→[正規表現を有効にする]オプションを有効にします。

そしてそれを検索バーに入力します:

\\views\\.*\.js$

このアクションは元に戻せないため、すべてのファイルを確認して、目的のファイルであることを確認してください。

次に、すべてのファイルを選択します Ctrl+A、それらをNotepad ++ウィンドウにドラッグします。

次に、検索と置換のダイアログを開きます(Ctrl+H)、[置換]タブに移動し、置換オプションを慎重に設定して、[開いているすべてのドキュメントで置換]をクリックします。

次に、ファイルの変更を確認し、[メニュー]→[すべて保存]ですべてのファイルを保存します(Ctrl+Shift+S)、[メニュー]→[すべて閉じる]ですべてのタブを閉じます(Ctrl+Shift+W

3
Sanya_Zol