如何从文本编辑器 (IDE) 搜索项目中的所有文件?

How to search all files in project from text editor (IDE)?

哪个文本编辑器允许搜索项目中的所有文件,而不需要打开它们?

例如:当我使用 Visual Studio 并打开项目时 Ctrl+F 允许搜索当前项目中的所有文件。这是 ASP.NET 个项目。

我希望能够在我的 PHP 项目中进行搜索。我使用的是NotePad++,但是当我要搜索所有文件时,我需要先打开所有文件,然后输入短语选择Find All in All Opened Documents。但是现在我的项目越来越大,我希望能够搜索到所有文件,而不需要将所有文件都作为选项卡打开。

NotePad++有这个选项吗?如果没有,你能给我推荐一些文本编辑器或 IDE 允许在普通 PHP 项目中进行此类搜索(以及如何完成)吗?

您使用的是什么操作系统?

在大多数 Linux 发行版中,您可以像这样使用命令行

grep -rnw ./haystack/* -e "needle"


该功能就在您面前: Notepad++ 在搜索菜单中提供 "Find in Files..." 选项。 (它只是通常搜索对话框中的第三个选项卡。)

只需输入正确的过滤器(例如 *.php*.*)并使用右侧的复选框。最有用的是 "Follow current doc",它预选 "Directory" 选择。根据您的项目布局,您希望在那里输入一个固定路径并选中 "In all sub-folders" 选项。

我真的很怀念eclipse中这个notepad++功能的易用性。对我来说,这是 "grep for windows"。而且您还替换了功能,因此这也可以是 "sed for windows" 替换。

谨致问候,
拉斯