【问题标题】:How to search all files in project from text editor (IDE)?如何从文本编辑器(IDE)搜索项目中的所有文件?
【发布时间】:2015-07-04 09:55:17
【问题描述】:

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

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

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

NotePad++中有这样的选项吗?如果没有,你能推荐我一些文本编辑器或IDE 允许在普通PHP 项目中进行这种类型的搜索(以及如何做到这一点)?

【问题讨论】:

  • 顺便说一句,Sublime Text 还具有“在文件中查找...”功能。
  • 我使用 Zeus 编辑器,它有一个宏,可以让我在当前打开的解决方案的所有文件中轻松搜索一些文本。

标签: search ide notepad++ sublimetext text-editor


【解决方案1】:


该功能就在您面前: Notepad++ 在搜索菜单中提供了“在文件中查找...”选项。 (这只是通常搜索对话框中的第三个选项卡。)

只需输入正确的过滤器(例如*.php*.*)并使用右侧的复选框。最有用的是“关注当前文档”,它预先选择了“目录”选项。根据您的项目布局,您希望在此处输入恒定路径,并选中“在所有子文件夹中”选项。

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

致以最诚挚的问候,
拉尔斯

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

    • 我实际使用的是 Windows 7
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2011-08-26
    • 2015-12-31
    • 2015-03-05
    • 1970-01-01
    • 2022-08-16
    • 2013-12-12
    相关资源
    最近更新 更多