gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:25:00 24 4
gpt4 key购买 nike

我要运行 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 文档说:

If you'd like it to check other files you'll need to manually pass them in, or to add entries for them under 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/**/*'

但他们都没有找到该文件。

最佳答案

这是一个bug in RuboCop .现在已修复,但修复的 gem 尚未发布。

关于ruby - 如何让 RuboCop 检查以点开头的文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26508803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com