Ruby には、ソース コードのエラーや単純なコーディング標準を分析するためのpylintに沿ったツールがありますか?
継続的な統合のために、 cruisecontrolrbと統合できればいいのですが。
それとも、誰もがソース コード チェッカーを必要としないほど優れたテストを書いているのでしょうか。
Ruby には、ソース コードのエラーや単純なコーディング標準を分析するためのpylintに沿ったツールがありますか?
継続的な統合のために、 cruisecontrolrbと統合できればいいのですが。
それとも、誰もがソース コード チェッカーを必要としないほど優れたテストを書いているのでしょうか。
ここで利用可能な一連の Ruby ツールを確認しました
http://devver.wordpress.com/2008/10/03/ruby-tools-roundup/
ほとんどのツールは webmat で言及されていますが、さらに情報が必要な場合は、例を使用してかなり詳しく説明します.
また、Metric-Fu を使用することを強くお勧めします。これは、より一般的な 3 つのツールの gem/plugin インストールを提供し、cruisecontrolrb 統合を念頭に置いて構築されています。
作成者は、すぐに立ち上げて実行するのに役立つ素晴らしい投稿をしています.
http://jakescruggs.blogspot.com/2008/04/dead-simple-rails-metrics-with-metricfu.html
最近、Ruby ツールで多くの活動が行われています。これは、言語が成長し、成熟していることの良い兆候だと思います。
これらをチェックしてください:
これらはすべてコマンドライン ツールであるため、cc.rb タスクとして簡単に統合できます。出力の重要な部分を選択するには、正規表現スキルを叩き出すだけです。
最初にそれらを手で試して、コードベースでうまく機能するかどうか、および提供される情報が気に入るかどうかを確認することをお勧めします. 価値のあるものをいくつか見つけたら、時間をかけて CC に統合します。
最近更新された興味深いツールの 1 つは、Ruby Object Oriented Design Inferometer (略して roodi) です。v1.3.0なので、かなり成熟していると思います。
もちろん、私のコードはすでに非難を超えているため、自分で試したことはありません(笑)。
テストカバレッジについては(ああ、私もこれを試したことはありません)rcovがあります
また (見てください、私は間違いなく今日これらのいくつかを試すつもりです。少なくとも 1 つ) 、別のスタイル チェッカーとリファクタリング候補ファインダーのflog と flayを調べてみてください。
Ruby ツールボックス Web サイトのコード メトリック。
クイックで有効にできる組み込みの警告もあります。
ruby -w
または、任意の時点でグローバル変数 $VERBOSE を true に設定します。
Rubocopは、広く使用されている静的コード アナライザーです。
Rubyコードにいくつかのチェックを実装するExcellentをリリースしました。roodi、reek、flogを組み合わせ、Rails固有のチェックもいくつか追加します。
gem sources -a http://gems.github.com
sudo gem install simplabs-excellent
役に立つかもしれません...