「 VB.NET コードの重複をチェックするツールはありますか?」も参照してください。
私の友人は、Visual Studio の Express エディションにしかアクセスできず、多くの重複を削除するためにリファクタリングするのを手伝おうとしています。
「 VB.NET コードの重複をチェックするツールはありますか?」も参照してください。
私の友人は、Visual Studio の Express エディションにしかアクセスできず、多くの重複を削除するためにリファクタリングするのを手伝おうとしています。
Clone Detectiveは、あなたにぴったりかもしれません。これまで使用したことはありませんが、今週、codeplex で偶然見つけました。
Atomiq を試す:
Atomiq Code Similarity Finder は、開発者が重複コードを見つけて排除するためのツールです。.NET 開発者向けに設計されていますが、他の言語の開発者や Web デザイナーにとっても同様に機能します! Atomiq は、さまざまなソース コードで動作します。
現在、C#、VB.Net、ASPX、Ruby、Python、Java、C、C++、ActionScript、および XAML をサポートしており、さらに多くの拡張機能が近日中に追加される予定です。コードを頻繁に更新せず、コードのすべてを覚えていない可能性がある人や、同じプロジェクトに取り組んでいる 2 人以上の開発者のチームが書いていないためコードのすべてを把握していない場合に最適なコンパニオン ツールです。それはすべて自分自身です。
類似コードを削除
(そしてそれに伴う壁に頭をぶつけます) Atomiq は完全一致を見つけるだけでなく、類似したコードも見つけます。空白、文字列コンテンツ、中括弧、コメント、using/import ステートメントなどの「毛羽立ち」を無視するため、問題の原因となる重複コードを見つけることができます。VB.NET では、「Next」、「End While」、「End Try」、「End If」、「End Property」、「End Get」、「End Set」のみを含む行も無視されます。
あなたの友人は、Mono プロジェクトの一部である Microsoft の FxCop/Code Analysis に代わる FOSS およびクロスプラットフォームのGendarmeを検討する必要があります。重複したコードをチェックするルールが含まれ ています。
C# を含む多くの言語で動作するCloneDRを参照してください。
EDIT 2010 年 10 月: CloneDR でサポートされる言語として、VB6、VBScript、および VB.net が追加されました。MS IDE の特定のサポートはありませんが、ソース ファイルの単純なリストで動作し、優れた HTML レポートを生成するため、多くの統合は必要ありません。リンクのサンプル レポートを参照してください。
さらに参考までに、「エクスプレスエディション」について言及したので、エクスプレスエディションがプラグインをサポートしているとは思わないため、VSの外で機能するものを探す必要があるかもしれません