我正在搜索一个字符串,并在源文件夹和构建文件夹中获得匹配(源文件在构建期间被复制到构建)。
我不需要构建文件夹的结果。
Vim具有wildignore功能,可以帮助过滤结果。
intelij中也有类似的东西吗?
我正在搜索一个字符串,并在源文件夹和构建文件夹中获得匹配(源文件在构建期间被复制到构建)。
我不需要构建文件夹的结果。
Vim具有wildignore功能,可以帮助过滤结果。
intelij中也有类似的东西吗?
当前回答
排除项目中的文件和文件夹
最后修改:2020年6月8日
将文件标记为纯文本 在Project工具窗口中,选择所需的文件。 在选项的上下文菜单中,选择“标记为纯文本”:
按名称模式排除文件和文件夹 在“设置/首选项”对话框中,按Ctrl+Alt+S,单击“目录”。 在“排除文件”字段中,键入定义要排除的文件和文件夹名称的掩码,例如,*.min.js或lib。使用分号作为分隔符。 如果某个文件的名称与这些模式中的任何一个匹配,则该文件将被视为排除。 如果文件夹的名称与模式匹配,则排除该文件夹及其子文件夹中的所有文件。
来源:https://www.jetbrains.com/help/phpstorm/excluding-files-from-project.html
其他回答
如果您正在搜索用法,请打开“查找用法设置…”,默认为Ctrl+Alt+Shift+F7,将范围从“所有文件”缩小到“项目文件”。
将构建文件夹标记为排除:
文件>项目结构>模块>来源>标记为排除(红色图标)
您也可以右键单击文件夹并选择将目录标记为>排除。
排除的文件夹(显示为rootexclexcluded)是IntelliJ IDEA“部分忽略”的文件夹。对于排除文件夹中的文件提供非常有限的编码帮助。排除文件夹中包含的类不会出现在代码完成建议列表中,对此类类的引用在编辑器中显示为未解析。在搜索时,IntelliJ IDEA不会查找排除的文件夹等。
源
注意:请参阅Nader Hadji Ghanbari的回答,了解使用Scopes的另一种方法。
正如一些人提到的,在许多版本中,简单地将文件夹设置为“排除”是行不通的。对我来说,以下几点结合起来就可以了:
按照建议将违规文件夹设置为“排除”。 使用预定义的范围“项目文件” 利润
IntelliJ IDEA 2021.3.3(终极版)
在我的例子中,.tox和_build中生成的所有文件一直显示在我的Find结果中。这可能是一个生硬的工具,但我将这两种文件夹类型添加到首选项->编辑器->文件类型->忽略文件和文件夹:.tox, _build。无论出于何种原因,添加_build将不会被接受为被忽略集的一部分。
注意,您将在Project导航器中看不到这些文件和文件夹。然而,这是一个小代价,没有让他们始终显示在我的搜索结果。
这是我在IntelliJ 2022.3.1上唯一工作的东西,即使将目录标记为排除也不起作用(它只将图标更改为红色,但仍然显示出来)。
文件>首选项>编辑器>忽略的文件和文件夹
我可以忽略生成的bla.html。