- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很清楚 rubocop 遵循的规则来查找配置文件或它用来构建它使用的警察列表的文件——这里有解释:RuboCop Configuration
但是,规则允许多种不同的可能性,我正在寻找的是某种方法让 rubocop 显示它发现要使用的文件的路径。
例如,如果我编辑一个我认为是事件的 rubocop 配置文件的文件,但是当我运行 rubocop 时发现我所做的更改没有被合并(ergo 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 将使用以下文件的第一个中指定的配置'
如果您想使用多个文件,您可能必须使用“从项目中的另一个配置文件继承”
关于path - 我如何找出 rubocop 使用的是哪个配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71022016/
我正在查看 rubocop,但想从警告和错误开始——我们稍后会讨论与约定相关的警报。我的问题是:如何调用 rubocop,它会忽略与约定相关的警报并仅报告警告、错误和致命消息。 谢谢迈克尔。 最佳答案
我有一个很大的遗留代码库,我想开始处理警告。我怎样才能让 rubocop 只向我显示警告(以 W: 开头的行)或更糟糕的情况,并抑制所有约定(以 C: 开头的行)? 最佳答案 利用--display-
问题 当只发现警告时,是否可以告诉 Rubocop 返回 0 作为退出代码? 先决条件 我正在使用以下命令在 Travis CI 上运行 Rubocop: bundle exec rubocop 我有
我安装了 gem rubocop .当我运行时: 命令rubocop终端响应: longnguyen:~/RubyOnRails/project$ rubocop cannot load such f
我试图让 Rubocop 警告在 Sublime Text 3 中显示为代码标记。我正在使用 SublimeLinter和 SublimeLinter-rubocop包裹。 (类似的 RuboCop
我刚刚将一个 Ruby on Rails 项目克隆到我的本地机器上以进行处理。我已经运行了命令 bundle install为了安装项目所需的所有必要的 gem 和依赖项。 但是我的日志消息中不断弹出
我已经为 VSCode 安装了 ruby-rubocop,并且 gem 安装了 rubocop,但是每次保存文件时,都会抛出这个错误: cannot load such file -- r
最近我在 vscode 上安装了 rubocop。但是,它不起作用。错误消息如下。 rubocop is not excutable execute path is empty! please che
在我的 .rubocop.yml 中有一些用于禁用某些样式警察的配置。 Documentation: Enabled: false ClassAndModuleChildren: Enable
我想对匹配的文件名禁用全局行长度检查 *_spec.rb Rubocop 中的(Serverspec 文件)。 我尝试添加 Exclude至 config/default.yml按照以下方式,但它不起
我只想在终端上为我在 git 版本化项目中修改的行运行 rubocop。目前,通过谷歌搜索,我看到了适用于整个修改文件的脚本。 我找到了 this但我从文档中了解到它显示了误报和否定。 最佳答案 Pr
我正在用 python 编写一个 git-hook,它会对推送到存储库的文件进行 lints,如果文件未通过 linting 要求,则拒绝推送。我已经使用 php 代码嗅探器为 php 编写了一个类似
request_url ||= URI_FORMATS[:home_page] % { base_uri: AppConfig.test_api['base_url'],
查看旧的 Rubocop 配置: ... Style/AlignParameters: Description: Align the parameters of a method call if
我们的编码风格规定,如果赋值不适合一行,但赋值本身适合一行,我们应该将该行缩进四个空格而不是两个。示例: my_var = Some.reasonable_method_call(param1) my
我希望 rubocop 总是只缩进一次。此外,elsif 和 end 根本不应该缩进。所以像这样: @shop = api .shop('de')['storefronts']
我正在清理我继承的一些代码,有这一行,但老实说,我不确定 rubocop 试图告诉我的是什么错误。 total_cost = tmp_totals.inject { |total, tmp_val
我们想使用 Rubocop 来验证我们的 ruby 在语法上是否正确并遵循基本代码指南。 除此之外我们有这个规则:我们使用制表符缩进以允许任何人决定他们希望如何呈现它们(将它们显示为 2 或 4
我有一个 ruby 代码库,我运行它来查找缺陷 $ rubocop 我明白了 $ rubocop Inspecting 153 files CCCCCCCCCCCCCCCCCCCCCCCCCCCC
我很清楚 rubocop 遵循的规则来查找配置文件或它用来构建它使用的警察列表的文件——这里有解释:RuboCop Configuration 但是,规则允许多种不同的可能性,我正在寻找的是某种方法让
我是一名优秀的程序员,十分优秀!