问题标签 [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 回答
2616 浏览

ruby - Rubocop 仅用于检查修改的行

我想在终端上运行 rubocop 仅针对我在 git 版本化项目中修改的行。目前,通过谷歌搜索,我看到了适用于整个修改文件的脚本。

我发现了这一点,但我从文档中了解到它显示了误报和否定。

0 投票
2 回答
4416 浏览

ruby - 如何从 `gem` 中获取不在`lib` 目录下的文件?

我想为我的rubocop自定义警察编写规范。这个 gem在这里定义了方便的助手。我想要求它。如何实现什么?

我尝试使用Gem.find_files,这使我能够要求该 gem 中的任何文件,但只能在lib目录下。

例如:

下面描述了我为什么需要它。我有spec/rubocop/my_custom_cop_spec.rb

当我尝试普通要求时:

我收到错误:

0 投票
1 回答
808 浏览

ruby - 厨师:无法加载这样的文件——rubocop/formatter/checkstyle_formatter

我正在运行以下命令:

并得到这个错误:

环境是 Windows 上的 Chef-DK 0.4.0。我已经安装了gem:

RuboCop (0.28.0) 在 Chef-DK 0.4.0 中交付,并且在没有 Formater 的情况下它可以工作。

这是格式化程序的页面:https ://github.com/eitoball/rubocop-checkstyle_formatter

通过谷歌搜索或在stackoverflow中搜索,我没有找到任何解决方案。任何提示如何解决或分析问题?我是红宝石的新手。

0 投票
2 回答
716 浏览

ruby-on-rails - 使用guard-rspec时如何忽略rubocop检查?

当我添加一个guard-rspecgem 并将其设置Guardfile为:

然后运行rubocop检查:

这显示了:

我应该尝试找到一种方法来重写常规代码还是将忽略代码写入.rubocop.yml文件?

0 投票
1 回答
1037 浏览

ruby-on-rails - 让 Rails 生成单引号字符串而不是双引号字符串来满足 RuboCop

如何让 Rails 在生成代码时生成单引号字符串而不是双引号字符串,例如迁移?

我对迁移中使用哪种字符串并不太在意,但它会给 RuboCop 带来麻烦。我可以设想 RuboCop 忽略它的唯一方法是,如果我明确告诉它忽略有问题的文件,或者根本不强制执行 Style/StringLiterals cop。

0 投票
2 回答
13451 浏览

ruby - 如何在分配分支条件下消除 Rubocop 警告?

我想使特定的 Rubocop 警告静音:

Assignment Branch Condition size for plot_defaults is too high. [21.05/15]

在注释行的代码中执行此操作的适当语法是什么,例如:

# rubocop: disable <???>

0 投票
2 回答
1231 浏览

vim - VIM autocmd 中的几个文件扩展名

我进入autocmd BufWrite *.rb :RuboCop -a了我的~/.vimrc

如何修改它以处理*.jbuilder文件?

0 投票
1 回答
343 浏览

ruby - Rubocop RSpec 描述失败

实际上我正在尝试解决这些问题:

不要使用多个顶级描述 - 尝试嵌套它们。

描述的第一个参数应该是被测试的类或模块。

我有八个采用这种格式的测试:

但什么是假的?第一个参数包含测试的类和方法。

0 投票
4 回答
6648 浏览

ruby - 为什么行数过多的方法是一件坏事?

在我的 Rails 应用程序中,我有一个这样的方法:

Rubocop 将此方法标记为Method had too many lines. 为什么写一个行数太多的方法不好?如果我们必须在其中做很多工作怎么办?我怎样才能重新考虑这一点并编写好的代码?

0 投票
3 回答
951 浏览

ruby-on-rails - Long strong params line breaking using Rubocop

There is the following code line:

This is simple Rails strong params. I need to break this line because it's too long. I use Rubocop to satisfy Ruby guidelines. How can I do it right? Thanks in advance!