我想为RuboCop存储库运行VisualEditor。目前,我在存储库中找到的唯一Ruby文件是.docs/CustomTags.rb。
$ find . | grep rb
./.docs/CustomTags.rb
如果我只运行rubocop
,则找不到任何文件:
$ rubocop
Inspecting 0 files
0 files inspected, no offenses detected
我猜它会忽略以点(.docs
)开头的文件夹中的文件。
including files上的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/**/*'
但他们都找不到文件。