如何在Intellij Idea中搜索和列出文件?

时间:2017-03-10 08:29:43

标签: intellij-idea

文件搜索有cource ctrl + alt + N ,但它仅用于打开文件。如果需要按条件查找文件,如果从“newFile”开始并删除它们或移动到另一个文件夹,该怎么办? Intellij Idea Search仅针对文件内容而非文件名实现的关键问题。还有 ctrl + alt + N 我无法列出这些文件,选择其中一些和一些动作。有批处理文件操作吗?

3 个答案:

答案 0 :(得分:2)

您可以使用“搜索所有位置”窗口。

要打开窗口,请按IntelliJ右上角的搜索按钮,或双击 shift

Screenshot of the Search Everywhere window in IntelliJ

从这里您可以输入搜索条件,它将返回当前项目中的所有匹配文件。

如果您愿意,可以使用复选框来包含非项目文件。您也可以使用通配符,并且在搜索开始时使用正斜杠只会找到以条件开头的结果。

例如: 搜索/newFile*.java会找到以.java开头的所有newFile个文件。

如果省略正斜杠,它将返回文件名中任何位置.java的所有newFile个文件。

可以找到有关“搜索无处不在”功能的更多信息here

关于在找到的文件列表上完成批处理文件操作,我不知道您是否可以在IntelliJ中执行此操作。最简单的方法是在按住 ctrl 的同时手动选择项目窗口中的每个文件,然后右键单击并对所有选定的项目运行所需的操作。

答案 1 :(得分:1)

我正在使用以下方式查找符合特定条件的文件列表:

  • 打开“在路径中查找”菜单 Ctrl + Shift + F
  • 在主搜索框中输入任何内容
  • 在右上角,选中“文件掩码”选项
  • 使用很小的输入字段输入文件掩码,例如newFile**.test.js
  • 为方便起见,您还可以按右下角的“在查找窗口中打开”,以便IDE会在停靠的工具箱中显示搜索结果

我同意JetBrains可以使此功能更明显/更容易发现和使用。

经过WebStorm 2018.2.2和Intellij IDEA 2018.3。测试希望能帮助到某人!

答案 2 :(得分:0)

对于Mac(OSX)用户:

cmd + shift + o(在旧版本中为cmd + shift + n),将打开一个文件打开对话框弹出窗口,您甚至可以正常搜索文件,也可以只使用驼峰式速记。
例如,只需在对话框中键入"HelloWorldIntro.java"即可找到"HWI"