質問: C#やPerlを使っていた頃はStyleCop, FxCop, Perl::Critic, Perltidy等でコードを自動的にチェックしていました。 RubyやRailsでも同じようなツールはありますか? Googleで検索してみましたが、これというツールが見つかりませんでした。 --- 注:この質問は過去に英語版に投稿した質問を転記したものです。
回答: GitHub 上のプロジェクトであれば、HoundCI が手軽です。普通に Pull Request を出すと、コーディングスタイル上の問題点を以下のように GitHub 上でコメントとして残してくれます。 !HoundCI のコメント HoundCI はスタイルチェッカーとして RuboCop を使っています。ですので、チェック項目は基本的に RuboCop と同じです。 注意点があるとすれば、HoundCI のコーディング規約が RuboCop のデフォルト設定と多少異なることです。たとえば: * RuboCop: `"foobar"` のような式展開のない文字列は `'foobar'` と書かせる。 * HoundCI: 文字列内にシングルクオートがなければ `"foobar"` と書かせる。 これは、HoundCI を提供する thoughtbot のコーディング規約だそうです。