2014-03-03 355 views

回答

72

在intellij 16中有一个“文件名过滤器”部分,用于排除扩展名使用!*.java。您可以提供更详细的模式,例如我使用下面的模式只返回.java文件,除了那些名称以test开头或结尾的文件。 模式:!*test.java,*.java,!Test*.java

enter image description here

+1

这应该是被接受的答案,至少对于Eclipse转换器来说;) – Giovanni

+0

在File Masks过滤器中,我不能提及!mocks/*。json吗? – CodeTweetie

+0

@CodeTweetie你在做什么'/'不知道为什么它需要(我认为'/'只是正则表达式中的分隔符)。没有它,你的过滤器会说排除任何以“模拟”开始的文件,然后是以“.json”结尾的任何文件 –

36

您可以在那里创建自定义范围: 在“查找路径”对话框中,您可以选中单选按钮“自定义”并打开范围窗口。 在那里您可以自定义路径和搜索模式。为Pattern场模式的

enter image description here

例子:

  • file[MyMod]:src/main/java/com/example/my_package//* - 包括从项目的目录中的文件。
  • src[MyMod]:com.example.my_package..* - 递归地包含包中的所有文件。
  • file:*.js||file:*.coffee - 包含所有JavaScript和CoffeeScript文件。
  • file:*js&&!file:*.min.* - 包括所有JavaScript文件,除了那些通过最小化扩展指示的缩小生成的文件。

或者检查的官方documentation.

祝你好运!

+1

那么,什么是排除所有的CSS样式表的模式? –

+2

对不起,它在IntelliJ的文档中:http://www.jetbrains.com/idea/webhelp/scope-language-syntax-reference.html。为排除CSS,它是:!file:*。css。 –