Notepad++“在文件中替换”带有复杂的文件夹过滤器

Notepad++“在文件中替换”带有复杂的文件夹过滤器

我正在尝试替换路径名中.js包含某个文件夹的所有文件中的某些内容Views。其中包括以下示例:

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

在 Notepad++ 中可以实现这个功能吗?

voidtools Everything 可以与 Notepad++ 一起使用吗?我的意思是在给定的文件列表中搜索可以使用 voidtools Everything 找到的文件?

答案1

欢迎来到超级用户!

虽然 Notepad++ 本身无法做到这一点,但你可以将其与voidtools 一切应用。

首先,关闭 Notepad++ 中的所有选项卡

在 Everything 中,启用选项“菜单 → 搜索 → 匹配路径”和“菜单 → 搜索 → 启用正则表达式”。

然后在搜索栏中输入:

\\views\\.*\.js$

查看所有文件并确保它是您想要的,因为此操作无法撤消!

Ctrl现在选择所有带有+ 的文件A,并将它们拖入 Notepad++ 窗口。

然后打开搜索和替换对话框(Ctrl+ H),转到“替换”选项卡,仔细设置替换选项,然后点击“在所有打开的文档中替换”。

现在检查文件中的更改,使用“菜单 → 全部保存”(++) 保存所有文件,Ctrl并使用“菜单 → 全部关闭”(++)Shift关闭所有选项SCtrlShiftW

相关内容