2013-03-09 9 views
8

以下のガイドに記載されているように、ルビー/レールコーディング規則を適用できる宝石はありますか?コードのクリーン度を処理するためのRubyコードの規則を適用できる宝石はありますか?

https://github.com/bbatsov/ruby-style-guide 
https://github.com/bbatsov/rails-style-guide 
+0

私は崇高なテキスト2のためにルビーフォーマッタを使用します。 – phoet

+0

どのようにフォーマットしますか、あなたは精巧にできますか? – Sam

+1

https://github.com/CraigWilliams/BeautifyRuby – phoet

答えて

2

私の2個の好きな宝石が臭い(https://github.com/troessner/reek)及びケイン(https://github.com/square/cane)です。私はそれらがインデントとスペーシングのぎりぎりまで下がることは知らないが、見過ごされがちなRubyのコーディング規則を多く検出している。

スペーシング/インデント/ケーシングなどの点では、エディタ設定(TextMate/Sublime Text/EMACS/whatのRubyパッケージをダウンロードするなど)を探したり、BeautifyRuby gem(https://github.com/CraigWilliams/BeautifyRuby)。

+0

杖は、字下げとスペーシングチェックを明示的に回避します。私は正確で高速なアルゴリズムを見たことがなく、私はそれを書くことができるとは思わない。 –

7

RuboCopは、同じ著者によるRubyスタイルガイドに基づく静的コードアナライザです。

Rails Best Practices gemは、Railsプロジェクトの特定の問題を検出するのに便利です。

+1

これは、お気に入りのアナライザに関するものではなく、 'bbatsov/ruby​​-style-guide'と' bbatsov/railsをチェックするツールに関する正しい答えです。 - スタイルガイド '。 – jonas054

関連する問題