2015-01-04 59 views
0

我想为我的厨师食谱使用lint工具。我目前正在使用foodcritic和rubocop。在使用它们进行静态代码分析时,我认为foodcritic完全专注于厨师食谱,但rubocop主要处理ruby代码,并且与主厨没有特别关系。我觉得可能不适用于厨师食谱的几项rubocop违规行为。我可以通过将它们放入.rubocop.yml来放弃,但如果这些警察应该被禁用,我不太自信。厨师烹饪书的静态代码分析

是否有任何标准或最可接受的警察组合(标准.rubocop.yml)可用于厨师烹饪书?

+1

为什么是-1?评论会有帮助,亲爱的选民! – StephenKing 2015-01-04 13:53:53

+1

这是基于意见的。唯一直接的答案是“不,目前没有标准”。 – coderanger 2015-01-04 17:19:04

回答

1

你可以看看由厨师提供的食谱(原名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