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

Che*_*rry 16 intellij-idea

有五言的ctrl+ alt+N的文件搜索,但它仅适用于打开的文件。如果需要按条件查找文件,例如从“newFile”开始并删除它们或移动到另一个文件夹,该怎么办?Intellij Idea Search 仅针对文件内容而不是文件名实现的关键问题。也有ctrl+ alt+N我无法一一列举这些文件,选择一些他们和一些行动。有什么可以进行批处理文件操作的吗?

Vla*_*lin 18

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

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

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

使用 WebStorm 2018.2.2 和 Intellij IDEA 2018.3 进行测试。希望对某人有所帮助!

  • @PraNuta 确保在文件扩展名之前先输入星号,例如“*.xlsx” (2认同)

Sca*_*rfe 12

您可以使用“到处搜索”窗口。

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

IntelliJ 中 Search Everywhere 窗口的屏幕截图

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

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

例如: 搜索/newFile*.java将找到所有.javanewFile.

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

可以在此处找到有关 Search Everywhere 功能的更多信息。

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