提问者:小点点

从搜索范围中排除RVM文件


当执行整个Rails应用程序的搜索时,我使用自定义范围来排除我不关心的区域的结果。比如日志文件、供应商插件等。这一直运行良好,除了自从添加了RVM支持以来,我的搜索现在包括安装的每个gem中的所有文件。当我的项目代码中实际上只有几个命中时,这通常会产生大量的搜索结果。

我很难想出一个规则来排除我的 .rvm 目录中的 gem。

我已经尝试了大量的排除规则的变体,如下所示:

&&!file[CORE]:*/.rvm//*  
&&!file[CORE]:~/.rvm//*

我怀疑问题可能与项目外部存在的这些文件有关,但排除规则似乎都集中在项目根目录内的文件上。


共1个答案

匿名用户

在升级到RubyMine7之后,我也遇到了类似的问题。

此参数在作用域中的存在会导致不需要的 .rvm 匹配:

file:lib//*

通过项目名称限制模式(使用新语法)解决了问题:

file[myproj]:lib//*