问题标签 [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 投票
3 回答
27925 浏览

ruby - 顶级类文档

Rubycop 输出如下消息:

我想知道顶级类文档是什么样的。这不仅仅是评论,是吗?它需要有一种特殊的格式,但是是哪一种呢?

0 投票
1 回答
132 浏览

ruby - RSpec 硒棉绒

是否有可用于用 RSpec 编写的 selenium / capybara 测试的 linter?例如,如果您的组织有一个关于如何访问 DOM 元素的标准,那么这些测试是否有类似 Rubocop 的东西?

0 投票
1 回答
250 浏览

ruby-on-rails - rubocop 字符串插值和大小条件

在此处输入图像描述

在我除了这两种方法之前,我想看看社区中是否有人有更好的想法来构建这些方法并让警察通过。第一个to_s似乎也有点疯狂。我正在考虑重构另一种方法,但那将是一两行。

想法?

代码示例一:

代码示例二:

0 投票
6 回答
52028 浏览

ruby - 如何告诉 Rubocop 忽略特定目录或文件

我的项目正在从第三方 gem 扩展开源类,我们不想与我们自己的代码保持相同的编码标准。重构 gem 代码不是一个可行的选择。我们只是希望 Rubocop 忽略复制的代码。

如何指示 Rubocop 完全忽略文件或目录?

0 投票
1 回答
2679 浏览

ruby - AllCops 中的 Rubocop 禁用规则

我正在尝试禁用 AllCops 中定义的规则 - 看来

# rubocop:disable all

不会忽略 AllCops 下定义的规则,特别是 TargetRubyVersion。

有没有办法完全禁用某个代码块的 Rubocop?

0 投票
2 回答
161 浏览

ruby - 在最新的 OS X El Capitan 更新后安装 ruby​​ gems 时遇到问题

在最新更新之后,我的一些宝石似乎受到了影响,并且丢失/更改了。

特别是 gem 'rubocop' 给我带来了问题,因为我使用 atom 作为文本编辑器并且我有弹出的标志。

“无法生成命令 rubocop。确保 rubocop 已安装并在您的 PATH 上”

“错误:生成 rubocop ENOENT”

我尝试通过命令行重新安装 rubocop gem,但遇到了这个问题:

gem install rubocop Fetching: rainbow-2.1.0.gem (100%) ERROR: While executing gem ... (Errno::EACCES) Permission denied - /Library/Ruby/Gems/2.0.0/rainbow-2.1.0.gem

我什至尝试卸载 gem,但运行后没有输出gem uninstall rubocop

我真的不知道从哪里开始解决这个问题,我希望能得到任何帮助!

0 投票
1 回答
174 浏览

ruby - 为什么没有检测到这个 Ruby 语法错误?

以下代码的语法无效:

但是,运行ruby -c bad_code.rb并没有检测到任何问题:

然而ruby -c应该用于检查语法:

-c 只检查语法

为什么它没有检测到这个错误?

rubocop bad_code.rb也没有检测到这一点:

我在 Ruby 2.1.10 上运行了这个。

0 投票
1 回答
5781 浏览

ruby-on-rails - 修复“缺少冻结字符串文字注释”问题

我创建了一个新的迁移,它看起来像这样:

现在有了代码气候,我被警告一个问题: Missing frozen string literal comment.

我试图像这样修复它:

但我仍然有同样的问题。我该如何解决?谢谢。

0 投票
1 回答
497 浏览

ruby - 如何让 Rubocop 将某些错误视为警告而不是错误?

我想找到一种方法将警察从错误更改为警告,以便我可以更改处理输出的方式。我仍然想要输出,以便我可以检查这些情况,但我不希望它们成为错误。然后,我可以根据需要更改有问题的代码或将其包装在特定的排除项中。

我今天早上找到了答案,并将其标记为这样。

0 投票
3 回答
50680 浏览

ruby-on-rails - RuboCop:行太长←如何忽略?

我刚刚将 RuboCop 添加到 rails 项目并安装了 Sublime 包以在编辑器中查看 RuboCop 建议。我试图弄清楚如何从 80 个字符更改最大行长,或者完全忽略该规则。

目前使用: