rubocop相关内容
我有项目,目前RuboCop检查通过(我有rubocope_todo.yml)。我正在尝试自己在Github Actions中设置LinterStage(没有第三方操作来运行RuboCOP,已经存在),但由于某种原因,RuboCOP没有通过: The following cops were added to RuboCop, but are not configured. Please se
..
我想为我的 rubocop 自定义警察编写规范.这个 gem 在这里定义了方便的助手.我想要求它.如何实现什么? 我尝试使用 Gem.find_files,这使我能够要求该 gem 中的任何文件,但只能在 lib 目录下. 例如: # 这需要 ...gems/rubocop-0.29.1/lib/rubocop/formatter/formatter_set.rb需要 Gem.fin
..
我想为我的 rubocop 自定义警察编写规范.这个 gem 在此处定义了方便的助手.我想要求它.如何实现什么? 我尝试使用 Gem.find_files,这使我能够要求该 gem 中的任何文件,但只能在 lib 目录下. 例如: # 这需要 ...gems/rubocop-0.29.1/lib/rubocop/formatter/formatter_set.rb需要 Gem.fin
..
/Users/me/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in ``find_spec_for_exe': 找不到 gem rubocop (>=0.a) 来自/Users/me/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:308:in ``activate_bin_path'
..
当告诉Rails脚手架控制器生成rspec测试时,生成的文件不遵循 Ruby样式指南,因此 rubocop 会为此引发错误. 只有几个“警察"失败.样式/哈希语法,样式/字符串文字,样式/MethodCallParentheses,样式/SpaceInsideHashLiteral大括号,样式/块. 我确实知道其中一些警察只是样式首选项,例如Style/StringLiterals(在
..
我正在看rubocop,但想从警告和错误开始-稍后我们将介绍与公约有关的警报.我的问题是:如何调用rubocop,它将忽略与公约有关的警报,而仅报告警告,错误和警告.致命消息. 谢谢 迈克尔. 解决方案 rubocop --only Syntax,Lint 来自 https://github.com/bbatsov/rubocop/issues/2337#issuecommen
..
如果您禁用在线Rubocop规则并且不要重新启用它,是否将对所有子序列文件禁用该规则,或者是在内部禁用范围内将其限制为当前文件的范围? 例如,如果我在一些我知道的打破行长规则的方法之前输入了此代码: # rubocop:disable Metrics/LineLength 此规则是针对文件的其余部分还是当前扫描中的所有后续文件禁用的? 解决方案 行内配置仅应用于给定文件(经
..
我正在分配一个这样的数组常量: NUMS = *(2..9) Rubocop说 C:冻结分配给常量的可变对象. NUMS = *(2..9) ; ^^^^^ 所以我尝试 NUMS = *(2..9).freeze Rubocop说 C:冻结分配给常量的可变对象. NUMS = *(2..9).freeze ; ^^^^^^^^^^^^^
..
我想为我的 rubocop 定制警察编写规格.该宝石在此处中定义了一些方便的助手.我要这个如何实现? 我尝试使用Gem.find_files,这使我能够要求该gem中的任何文件,但只能在lib目录下. 例如: # this requires ...gems/rubocop-0.29.1/lib/rubocop/formatter/formatter_set.rb require
..
我有一个食谱,其中包含以下代码,该代码无法通过棉绒测试: service 'apache' do supports :status => true, :restart => true, :reload => true end 失败,并显示以下错误: Use the new Ruby 1.9 hash syntax. supports :status => true, :re
..
我刚刚将RuboCop添加到Rails项目中,并安装了Sublime软件包,以在编辑器中查看RuboCop的建议.我试图弄清楚如何从80个字符中更改最大行长,或者只是完全忽略该规则. 当前正在使用: RuboCop(gem) Sublime RuboCop SublimeLinter-rubocop 解决方案 在您的代码中,您可以禁用以下几行代码: # rubocop
..
我的项目是将开源类从我们不想保留的第三方gem扩展到与我们自己的代码相同的编码标准.重构gem代码不是一个可行的选择.我们只希望Rubocop忽略复制的代码. 如何指示Rubocop完全忽略文件或目录? 解决方案 根据Orde的评论以及指向AllCops: Exclude: - 'path/to/excluded/file.rb' 相对于.rubocop.yml的路径
..
使用Rails 4应用程序时,我希望Rubocop在检查行是否过长时忽略带有注释的行(只是注释或某些带有行尾注释的代码).有办法吗? 解决方案 有一种方法可以按行忽略警察. 还有一种方法可以通过配置文件来实现. 运行rubocop --auto-gen-config,它将生成一个文件,可用于禁用攻击. 该命令还提示了如何加载这些选项. 在每行的基础上,您也可以启用和
..
当我运行以下命令时,我希望 RuboCop 可以在测试运行之前检查我指定的应用程序目录: bundle exec rake test 解决方案 我向lib/tasks/test.rake添加了以下任务: require 'rubocop/rake_task' # Add additional test suite definitions to the default test
..
我得到rubocop错误'类定义太长。 [236/100]。 我的类如下所示: class SomeClassName 包括HelperModule attr_accessor:aaa, :bbb,:ccc .... methods ..... end 可能会出错? rubocop文档 ClassLength 说“类的长度超过了一个最大值“。 这
..