我正在尝试使用lint工具来制作我的厨师食谱。我目前正在使用foodcritic和rubocop。在使用它们进行静态代码分析时,我认为foodcritic完全专注于厨师烹饪书,但rubocop主要处理红宝石代码而不是仅与厨师有关。我认为可能不适用于厨师食谱的rubocop犯罪很少。我可以通过将它们放入.rubocop.yml来放弃,但是我不太自信这些警察是否应该被禁用。
是否有任何标准或最可接受的警察(标准.rubocop.yml)可以用于厨师烹饪书?
答案 0 :(得分:1)
您可以查看 Chef (以前称为 Opscode )提供的食谱:https://github.com/opscode-cookbooks/
最近修改过的食谱使用 .rubocop.yml ,如下所示:
AllCops:
Includes:
- Berksfile
- Gemfile
- Rakefile
- Thorfile
- Guardfile
Excludes:
- vendor/**
ClassLength:
Enabled: false
Documentation:
Enabled: false
Encoding:
Enabled: false
HashSyntax:
Enabled: false
LineLength:
Enabled: false
MethodLength:
Enabled: false
SignalException:
Enabled: false
TrailingComma:
Enabled: false
WordArray:
Enabled: false
当前ChefDK template尚未提供 .rubocop.yml