ruby 为什么我在本地项目中有很多违规行为,而我的队友却没有?

kyvafyod  于 12个月前  发布在  Ruby
关注(0)|答案(2)|浏览(74)

我们在我们的项目中使用rubocop,问题是当我使用rubocop时,我得到了182个违规,而我在同一个分支的队友没有得到任何违规,我们有相同的ruby,rails和rubocop版本。

spec/rails_helper.rb:45:4: C: [Correctable] Style/FetchEnvVar: Use ENV.fetch("RAILS_ENV") or ENV.fetch("RAILS_ENV", nil) instead of ENV["RAILS_ENV"].
if ENV["RAILS_ENV"] == "test"

这是我犯下的罪行的一个例子。
Rubocop v:1.28.2 rails v:6.0.3.4 ruby v:2.7.2

chhqkbe1

chhqkbe11#

  • .rubocop_todo.yml* 文件过滤出Rubocop的罪行列表。如果你的队友有一个,而你没有,或者如果你有一个不同版本的这个文件,那么不同的罪行将被标记的Rubocop。

https://docs.rubocop.org/rubocop/configuration.html#automatically-generated-configuration

91zkwejq

91zkwejq2#

影响Rubocop的因素只有两个:rubocop gem版本和.rubocop.yml配置。
您可以运行rubocop --debug来查看有关所使用的配置的更多详细信息。

相关问题