是否有任何宝石可以执行下面指南中提到的ruby / rails编码约定。
https://github.com/bbatsov/ruby-style-guide
https://github.com/bbatsov/rails-style-guide
答案 0 :(得分:7)
RuboCop是基于同一作者的Ruby Style Guide的静态代码分析器。
Rails Best Practices gem可用于检测Rails项目中的某些问题。
答案 1 :(得分:2)
我最喜欢处理代码清洁的宝石是Reek(https://github.com/troessner/reek)和Cane(https://github.com/square/cane)。我不知道它们会深入到缩进和间距的细节,但它们会检测到许多Ruby编码约定,否则会被忽略。
就间距/缩进/外壳等而言,我要么寻找编辑器配置(例如,下载TextMate / Sublime Text / EMACS的Ruby包/你有什么),或者查看BeautifyRuby gem (https://github.com/CraigWilliams/BeautifyRuby)。