问题标签 [rubocop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1011 浏览

rubocop - 如何抑制 Rubocop 约定?

我正在查看 rubocop,但想从警告和错误开始 - 我们稍后会讨论与约定相关的警报。我的问题是:我如何调用 rubocop,它将忽略与约定相关的警报,只报告警告、错误和致命消息。

谢谢迈克尔。

0 投票
2 回答
1373 浏览

ruby-on-rails - Ruby:如果引发异常,则跳过循环中的元素

我有以下方法:

其目的:它获取可能引发错误的给定值name,在这种情况下,它将忽略name并尝试下一个。

虽然这工作正常,但我从 Rubocop 收到一个错误,上面写着:

Lint/NextWithoutAccumulator:在 reduce 中将 next 与累加器参数一起使用。

谷歌搜索该错误导致我到http://www.rubydoc.info/gems/rubocop/0.36.0/RuboCop/Cop/Lint/NextWithoutAccumulator,它说不要省略累加器,这将导致方法看起来像这样:

问题是,这种变化打破了原本的工作方法。关于如何解决这个问题的任何想法?

更新:示范示例:
0 投票
1 回答
133 浏览

continuous-integration - Circle CI 强制构建失败

我有这个管道:

假设这是我的代码中的错误(由 rubocop 发现)。我想强制构建运行。但是现在 Circle CI 继续运行我的规范(在这种情况下是不必要的)。

如果 rubocop 以非零值退出,我只想强制失败。

怎么做?

0 投票
1 回答
953 浏览

ruby-on-rails - 基于本地或 CircleCI 的不同 Rubocop 结果

我刚开始在我的 Ruby on Rails 项目中使用 Rubocop,并创建了一个 git 分支来重构并让 Rubocop 跟上我想要的速度。当我运行命令时,我终于没有冒犯

但是,我尝试将 Rubocop 集成到我的 CircleCI 构建中,这就是我遇到问题的地方。这是我的 circle.yml 文件的相关部分:

问题是,本地 Rubocop 说它正在检查 68 个文件,但在 CircleCI 上它说它正在检查 5624 个文件。正因为如此,它没有通过。在本地运行与在 CircleCI 上运行时,什么会导致我得到不同的输出?

另外,如果我运行:

在本地,我得到了我期望的输出(68 个文件,都很好)。

0 投票
0 回答
3381 浏览

ruby-on-rails - yml 文件中的 Rubocop“意外令牌 tCOLON”错误

运行 Rubocop 时,配置文件夹下的所有 yml 文件都会出现此错误。

例子:

这是我的 database.yml 文件:

这是什么意思?其他文件,如 secrets.yml 也产生相同类型的错误......

0 投票
1 回答
35 浏览

ruby - 如何在单个页面上查看 RuboCop 手册

RuboCop已从单页 README更改为包含多个较小页面的手册,可在 readthedocs.io 上找到。有没有办法在一个页面中查看所有内容?在 github 上查看最后一个未重构的 README 版本现在可以使用,但随着时间的推移将变得过时。

0 投票
0 回答
834 浏览

ruby - Atom 编辑器:linter-rubocop 插件配置错误

遵循Atom的指导方针。

我已经成功安装gem rubocoplinter-rubocop插件,现在我正在尝试将它配置到 Atom 编辑器中,但是我遇到了这个错误

我在终端上按照以下步骤操作:

然后在我尝试linter-rubocop通过编辑~/.atom/config.cson进行配置之后。接下来我得到这个错误:

在此处输入图像描述

请指导我配置它。谢谢。

0 投票
1 回答
63 浏览

ruby-on-rails - Rails 4 api默认限制参数不通过警察

这似乎有点疯狂。有没有另一种方法来编写这个函数来让警察通过它,或者我应该让它豁免?

代码

警察错误

0 投票
2 回答
5714 浏览

ruby - 如果在线禁用 Rubocop 规则,是否需要重新启用

如果您在线禁用 Rubocop 规则并且不重新启用它,该规则是否会针对所有子序列文件被禁用,或者是否仅限于当前文件的范围内的在线禁用?

例如,如果我在我知道的几种方法破坏行长规则之前输入它:

此规则是对文件的其余部分禁用,还是对当前扫描中的所有后续文件禁用?

0 投票
4 回答
3259 浏览

ruby - 当我已经使用 %r 时,为什么 rubocop 要求我在正则表达式周围加上 //?

我有以下正则表达式

但是当我在它上面运行 rubocop 时,它抱怨我需要“在正则表达式周围使用 //”。

我怎样才能绕过它?