我很清楚 rubocop 遵循的规则来查找它用来构建它使用的警察列表的配置文件或文件 - 解释如下:RuboCop 配置 https://docs.rubocop.org/rubocop/configuration.html
然而,这些规则允许几种不同的可能性,我正在寻找某种方法让 rubocop 显示它发现使用的文件的路径。
例如,如果我编辑一个我认为是活动 rubocop 配置文件的文件,但在运行 rubocop 时发现我所做的更改并未合并(因此 rubocop 毕竟不能从那里获取其配置,或者它在其他地方被覆盖)那么它将有助于了解 rubocop 实际上从哪个文件获取其配置。
理想情况下会有一个命令选项,例如rubocop --display_config_paths
,它将显示当前调用时将使用的所有配置文件的路径 - 但鉴于这样的选项不存在,有什么方法可以找到它吗?
简答:
在调用 rubocop 时添加调试选项,然后您将看到加载的配置文件:
$ rubocop --config ~/.rubocop.yml --debug zpl/bin/zpl_csv
configuration from /home/user/.rubocop.yml
Default configuration from
/home/lcs/.rbenv/versions/2.6.1/lib/ruby/gems/2.6.0/gems/rubocop-1.25.1/config/default.yml
Inspecting 1 file`
...
其他的东西:
看看'配置文件位置' rubocop 文档中的段落,并检查配置文件的优先级,请注意以下句子:
'然后 RuboCop 将使用内部指定的配置first以下文件的'
如果您想使用多个文件,您可能必须使用 '继承项目中的另一个配置文件'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)