13

按照此页面https://www.jetbrains.com/help/pycharm/2016.1/find-and-replace-in-path.html?origin=old_help#mask,它应该能够使用“!”排除许多文件 在 IntelliJ 项目中进行文本搜索时,常规模式前面的符号如:*.java。

在我的项目中,当我触发Ctrl++对字符串 xyz 进行文本搜索时ShiftF*.ftl 和 *.java 文件中都有超过 100 多个结果返回。我试图通过将“文件掩码”-选项更改为“”来减少仅 ftl 文件的结果!*.java。但它没有用!结果列表为空!

谷歌搜索排除文件模式会导致为每个特定搜索创建自定义文件过滤器,我不想维护!

我在这里错过了什么还是 IntelliJ 在此功能上表现不佳(我使用的是 IntelliJ 15)?使用 Eclipse,“文件掩码”非常棒!

4

4 回答 4

12

你必须使用 !*.java而不是!.java

于 2016-03-28T13:55:29.933 回答
4

至于 IDEA 2019.1 Ultimate,它适用于我(不包括!*.yml或其他任何东西)。

如果它不在您的文件中,因为您仅作为.ftl要排除的文件,为什么不将掩码添加为*.java

PS:不起作用的是排除某些路径,例如“文件out/夹下的所有文件”。用!out/*或任何东西都不起作用。

于 2019-07-22T08:53:03.683 回答
1

忘记文件掩码并使用范围:

范围图像

在范围中,选项是无限的,您可以在其中选择文件夹包括/排除文件或文件夹。

于 2020-02-26T16:56:39.467 回答
0

根据此IntelliJ 论坛响应,直到 IntelliJ 2016.1 才添加在 Find in Path 对话框中排除文件路径。

于 2019-03-12T20:43:10.713 回答