Rubyのソースコード分析装置(のようなものpylint)
-
08-07-2019 - |
質問
はRubyの他ツールの pylint 解析ソースコードエラーや簡単なコーディング基準を満足するか。
れていただければと思いますが目指すものである。 cruisecontrolrb 継続的に統合しました。
又は皆様書などの良いテストをする必要がないのソースコードをチェック!
解決
を見直したバルビツールはこちらをご覧下さ
http://devver.wordpress.com/2008/10/03/ruby-tools-roundup/
ほとんどのツールなどが挙げられたよwebmatが、もう少し詳しい情報はいかに深みの一例です。
また使用をお奨めいたします。ト-Fuに対するgem/プラグインのインストール3の人気ツールを構築しcruisecontrolrb統合。
クリエイターは、大きポストはお問い合わせください、実行時エラーを解決します。
http://jakescruggs.blogspot.com/2008/04/dead-simple-rails-metrics-with-metricfu.html
がん活性をルビーツールに最近ではと思うのは良いの成長-成熟す。
他のヒント
これらをご覧ください:
- Ruby Insideの Towelieを紹介する記事、FlayおよびSimian 、コードの重複を見つけるためのすべてのツール
- reek :a Rubyのコード嗅覚検出器
- Roodi :Rubyコードのスタイルを確認します
- flog :コード複雑度アナライザー
- rcov : C0 (正しく覚えていれば)コードカバレッジ分析。しかし、注意してください。 100%のカバレッジは非常にコストがかかり、完全なコードを意味するものではありません。
- heckle :コードを微妙に変更し、テストスイートを実行して、キャッチされるかどうかを確認します。それ。残忍な:-)
これらはすべてコマンドラインツールであるため、cc.rbタスクとして簡単に統合できます。出力の重要な部分を選択するために、正規表現のスキルを振るだけです。
最初に手作業で試してみて、コードベースでうまく機能するかどうか、また提供された情報が気に入ったかどうかを確認することをお勧めします。価値のあるものをいくつか見つけたら、それらをccに統合するのに時間を費やしてください。
最近更新された興味深い外観のツールの1つは、 Rubyオブジェクト指向設計干渉計です。略してroodiです。 v1.3.0なので、かなり成熟していると思います。
もちろん、私のコードはすでに非難を超えているので、自分で試したことはありません(笑)。
テストカバレッジについて(ああ、これも試したことはありません) rcov
また、(今日、これらのいくつかを試してみるつもりです。少なくとも1つは)別のスタイルチェッカーとリファクタリング候補ファインダーのflogとflay 。
クイック警告で有効にできる組み込みの警告もあります:
ruby -w
またはグローバル変数$ VERBOSEを任意の時点でtrueに設定します。
Rubocop は、広く使用されている静的コードアナライザーです。
Rubyコードのいくつかのチェックを実装するExcellentをリリースしました。 roodi、reek、flogを組み合わせて、Rails固有のチェックを追加します。
gem sources -a http://gems.github.com
sudo gem install simplabs-excellent
役立つかもしれません...