FxCop / StyleCop for Delphi?
質問
DelphiのFxCop / StyleCopに相当するものを知っている人はいますか?スタイルなどの自動チェックを継続的インテグレーションに取り入れたいと思っています。
解決
私が見た中で最も近いのは、 SOCKソフトウェアのCodeHealer です。これを使用し、FinalBuilderビルドに統合しました。 FxCopとは1つの重要な点で異なります。生成された実行可能ファイルではなく、ソースコードを分析します。また、FxCopほどチェックを行いません。しかし、Delphiのこのカテゴリで利用できるのは最高のものだと思います。
Delphi 2009のサポートはまだありませんが、彼らは取り組んでいると言います。
他のヒント
PeganzaのPascal Analyzerがあります: http://www.peganza.com/products_pal.htm
実際にどちらも使用していないため、機能がFxCopと比較される方法がわかりません。
Delphiコードアナライザーは、オープンソースのもう1つのツールです。
DGrok プロジェクトは、数年前にFxCopのようなものから始まりました。パーサーと分析パーツは引き続き利用できます。詳細は" DGrok 0.8.1:マルチスレッド、デフォルトオプション、GPL " -パーサーは.Netプロジェクトですが、
DGrokは解析用のツールセットです Delphiのソースコードと教えて それについてのもの。続きを読む DGrokプロジェクトページ。
新しい Sonar用のDelphiプラグインがあり、Delphi文法を使用します。ソースコードに対して自動テストを実行します。
Delforex と呼ばれるものを聞いたことがありますが、使用していません私自身(まだ)
Delforexは、実際にコードをフォーマットするのに最適です。ただし、それ以上のことはしません。 (使用しています/使用しています)。
Pascal AnalyzerまたはCode Healerの2番目に投票します。
バッカーノ
Delphiは.net互換のILコードを出力しませんか?私は時代にそれを使用していませんが、新しいバージョンは.netアセンブリを出力すると思いました。
もしそうなら、私はFXcopが機能すると思っていただろうし、あなたはいつでもあなた自身のカスタムルールのいくつかをそれに追加することができました。 Stylecopは動作しませんが、少なくともFXCopを実行できます。