在IntelliJ IDEA的“查找路径”对话框(由CTRL + SHIFT + F调用)中是否有一种方法可以排除特定的文件扩展名?我想排除所有。css文件。
当前回答
在intellij 16中,有一个“文件名过滤器”部分来排除扩展名使用!*.java。您也可以给出更详细的模式,例如,我使用下面的模式只返回.java文件,除了名称以test开头或结尾的文件。 模式:* test.java, * . java, !测试* . java
在Intellij的最新版本中,GUI已经更新了一些,但同样适用于右上角的“文件掩码”,见下图:
其他回答
你可以在那里创建自定义范围: 在“查找路径”对话框中,您可以选中单选按钮“自定义”并打开作用域窗口。 在那里你可以自定义路径和搜索模式。
Pattern字段的模式示例:
*.css -排除CSS文件 文件[MyMod]:src/main/java/com/example/my_package//* -包含项目目录中的文件。 src (MyMod): com.example.my_package . .* -递归地包含包中的所有文件。 文件:* . js | |文件:*。coffee -包括所有JavaScript和CoffeeScript文件。 文件:* js !文件:* .min。* -包括所有JavaScript文件,除了那些通过最小化生成的文件,这是由min扩展名指示的。
或者查看官方文件。
好运!
在intellij 16中,有一个“文件名过滤器”部分来排除扩展名使用!*.java。您也可以给出更详细的模式,例如,我使用下面的模式只返回.java文件,除了名称以test开头或结尾的文件。 模式:* test.java, * . java, !测试* . java
在Intellij的最新版本中,GUI已经更新了一些,但同样适用于右上角的“文件掩码”,见下图:
在“在路径中查找”和“在文件中查找”(Ctrl+Shift+F),你可以使用“文件掩码”输入。
例如,这将排除所有js, css和twig:
!*.js, !*.css, !*.twig
它很方便,因为它还保存了以前输入的列表,但当您添加大量扩展时,它很容易变得混乱。如果过于拥挤,也可以考虑排除一些文件夹(右键单击->“将目录标记为”->“排除”)
对于2019.2,模式不在范围内设置,而是在查找路径对话框的右上角窗口“文件掩码”中设置。你必须打勾。
我测试的语法是:
排除扩展名为css: !*.css的文件 排除所有under out dir: !out/*
图案以逗号分隔。
参考:https://www.jetbrains.com/help/idea/finding-and-replacing-text-in-project.html
对于2021.3.2,只需右键单击文件夹并将目录标记为->排除。这适用于日志等,但要小心源文件夹。
推荐文章
- 导入时无法解析符号
- 如何从IntelliJ IDEA搜索中排除文件扩展名?
- IntelliJ IDEA输出窗口切割输出
- 如何让IntelliJ识别常见的Python模块?
- 如何在Intellij生成串行版本UID
- 如何同步项目到GitHub与Android工作室?
- IntelliJ IDEA with Junit 4.7”!!JUnit 3.8或更高版本:
- 如何显示默认隐藏字符(零宽度空间,即。& # 8203)
- 如何在IntelliJ IDEA中输入命令行参数?
- PhpStorm中的换行
- Java“此语言级别不支持lambda表达式”
- 在IntelliJ IDEA中导入Maven依赖项
- 为什么IntelliJ给我“包不存在”的错误?
- 禁用IntelliJ星(包)导入?
- 如何在IntelliJ IDEA中添加目录到应用程序运行概要文件中的类路径?