如何让RuboCop检查以句点开头的文件夹中的文件



我想运行RuboCop for VisualEditor存储库。目前,我能在存储库中找到的唯一Ruby文件是.docs/CustomTags.rb.

$ find . | grep rb
./.docs/CustomTags.rb

如果我只运行rubocop,它找不到任何文件:

$ rubocop
Inspecting 0 files
0 files inspected, no offenses detected

我想它会忽略文件夹中以句点(.docs)开头的文件。

RuboCop关于包含文件的文档说:

如果你想让它检查其他文件,你需要手动通过或在AllCops/Include下为其添加条目。

如果我从命令行提供文件的路径,RuboCop会找到文件:

$ rubocop .docs/CustomTags.rb 
Inspecting 1 file
W
(...)
1 file inspected, 26 offenses detected

我们的持续集成只是为存储库运行rubocop,所以我无法从命令行提供文件的路径。我必须使用AllCops/Include,但我不知道怎么做。

如果我在存储库的根目录中创建.rubocop.yml

AllCops:
  Include:
    - '.docs/CustomTags.rb'

并运行Rubocop,它找不到文件:

$ rubocop
Inspecting 0 files
0 files inspected, no offenses detected

我已经尝试了.rubocop.yml文件的几种变体,包括:

AllCops:
  Include:
    - '**/CustomTags.rb'

AllCops:
  Include:
    - '.docs/**/*'

但他们都没有找到这个文件。

这是RuboCop中的一个错误。它现在已经修复,但修复后的宝石还没有发布。

最新更新