IntelliJ:限制在路径范围内查找在VCS中跟踪的文件

时间:2017-03-22 11:26:37

标签: intellij-idea version-control

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

即。通过执行git grep

我会得到相同的结果

我看到Find In Path -> Scope -> VCS Scopes -> Default下有一个自定义范围但是这似乎排除了一些在VCS中跟踪的文件。是否有其他选项或自定义范围设置可以提供此功能?

2 个答案:

答案 0 :(得分:1)

由于我目前无法完全按照自己的意愿行事(仅搜索VCS中跟踪的文件),我通过手动标记要排除的文件夹找到了解决方法。

  • 右键单击已编译的目标文件夹,然后将“目录”标记为 - >生成的源根'

  • 现在,当你在路径中找到'不受欢迎的匹配将隐藏在生成代码中的“用法”

答案 1 :(得分:0)

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

但是,它们仅涵盖尚未提交更改的文件。

IDE中没有可以显示提交到您的仓库中的所有文件的范围。

但用例是什么?使用git grep在历史记录中添加搜索用法的类似请求。 https://youtrack.jetbrains.com/issue/IDEA-84979

或者它可能与https://youtrack.jetbrains.com/issue/IDEA-170031类似?