Intellij idea IntelliJ:将路径范围中的查找限制为VCS中跟踪的文件

Intellij idea IntelliJ:将路径范围中的查找限制为VCS中跟踪的文件,intellij-idea,version-control,Intellij Idea,Version Control,我想在IntelliJ中搜索我的整个项目目录,但将范围限制为VCS中跟踪的文件 i、 e.执行git grep 我看到在路径中查找->范围->VCS范围->默认值下有一个自定义范围,但是这似乎排除了VCS中跟踪的一些文件。是否有其他选项或自定义范围设置可以提供此功能 VCS范围->默认范围代表默认更改列表。 您还应该拥有已更改的文件范围,以及您拥有的其他更改列表的其他范围 但是,它们只包含尚未提交更改的文件 IDE中没有显示提交到repo中的所有文件的作用域 但是用例是什么呢?有一个类似的请求,

我想在IntelliJ中搜索我的整个项目目录,但将范围限制为VCS中跟踪的文件

i、 e.执行
git grep


我看到在路径中查找->范围->VCS范围->默认值下有一个自定义范围,但是这似乎排除了VCS中跟踪的一些文件。是否有其他选项或自定义范围设置可以提供此功能

VCS范围->默认范围代表默认更改列表。 您还应该拥有已更改的文件范围,以及您拥有的其他更改列表的其他范围

但是,它们只包含尚未提交更改的文件

IDE中没有显示提交到repo中的所有文件的作用域

但是用例是什么呢?有一个类似的请求,即使用
git grep
添加历史记录中的用法搜索


或者可能与?

类似,因为我目前无法完全执行我想要的操作(仅搜索VCS中跟踪的文件),我通过手动标记要排除的文件夹找到了解决方法

i、 e

  • 右键单击传输的目标文件夹并“将目录标记为->生成的源根目录”

  • 现在,当您“在路径中查找”时,不需要的匹配将隐藏在“生成代码中的用法”下


我的用例是排除项目目录中的传输文件等内容,但这些文件在VCS中被忽略或未跟踪。您在这些文件中搜索的是什么?或者你只需要这些文件的列表?我不想在“查找结果”中看到这些项目,因为它们会给来自非传输代码的匹配添加噪音。在什么情况下,我们不能只搜索VCS跟踪的文件是合理的?VSCode已经能够做到这一点,Vim已经具备了这种能力。很难相信,在2020年IntelliJ的情况下,这似乎是不可能的:/