有没有办法从IntelliJ IDEA的" 在路径中查找 "对话框(由CTRL+ SHIFT+ 调用F)中从结果中排除特定文件扩展名?我想排除所有.css文件.
Mar*_*unt 157
在intellij 16中,有一个"文件名过滤器"部分用于排除扩展使用!*.java.您也可以提供更详细的模式,例如我使用下面的模式只返回.java文件,但名称以test开头或结尾的文件除外.图案:!*test.java,*.java,!Test*.java
在Intellij的最新版本中,GUI已经更新了一些但仍然适用,请参见右上角的"文件掩码",如下图所示:
Igo*_*nko 45
您可以在那里创建自定义范围:在"在路径中查找"对话框中,您可以选中"自定义"单选按钮并打开范围窗口.在那里,您可以自定义路径和搜索模式.

Pattern字段模式示例:
!file:*.css - 排除CSS文件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文件,除了通过缩小生成的JavaScript文件,由min扩展指示.或者查看官方文档.
祝好运!
Aru*_*ati 12
如果您像我一样不想使用“文件掩码”选项或创建自定义范围等,但只想一次性将其添加到项目设置中并完成它,那么这里有一个适合您的解决方案.
我希望我的Find in Path不搜索lock文件(包管理器自动生成的清单文件),这是我必须做的:
转到文件 >> 项目结构(或只需按 Command+;)
在项目设置下选择模块
将模式或文件名添加到排除文件文本框,在本例中:*.lock;package-lock.json然后点击应用,然后确定。
注意上述选项在IntelliJ 2019及之后的版本中可用,不确定旧版本。有关更多信息,请访问 https://www.jetbrains.com/help/phpstorm/ exclude-files-from-project.html
T30*_*T30 11
例如,这将排除所有js,css和twig:
!*.js, !*.css, !*.twig
Run Code Online (Sandbox Code Playgroud)
对于 2019.2,模式不是在范围中设置的,而是在对话框中右上角窗口的“文件掩码”中设置的Find in path。你必须勾选它。
我测试的语法是:
css:的文件!*.cssout目录下的所有内容:!out/*模式由逗号分隔。
参考:https://www.jetbrains.com/help/idea/finding-and-replacing-text-in-project.html
| 归档时间: |
|
| 查看次数: |
27800 次 |
| 最近记录: |