SharePointコードチェック(SPCop)-無料のコード分析ツール

spcop 各SharePoint開発者は、コード検証にさまざまなツールを使用します。たとえば、StyleCopとSPDisposeCheckの形式の組み合わせにすることができます。

この記事では、 SharePoint Code Check(SPCop)-SharePoint Code Analysis Framework(SPCAF)の無料バージョンであるSharePointコードアナライザーについて説明します

いくつかの機能のリスト:




将来、SPCop開発者は、SharePointアプリケーション(アプリ)を分析するためのルールのリストを拡張して、作成プロセスを改善する予定です。

明確化: HTML、XMLレポート、CSSおよびJavaScriptのサードパーティアナライザー、依存関係、クライアントアプリケーション、TFSチームビルド/ TeamCityとの統合などの追加機能は、 SharePoint Code Analysis Framework(SPCAF)の有料バージョンでのみ利用可能です。

しかし、SPDisposeCheckはどうでしょうか。


SPDisposeCheckの最新バージョンは2010年にリリースされ、SharePoint 2010向けでした。ご想像のとおり、SPDisposeCheckは.NET Framework 3.5に基づいています。 そして今、SharePoint 2013の時期には、.NET Framework 4.5に基づいてアセンブリを分析するのに多少の困難があるかもしれません。 SPDisposeCheckでSharePoint 2013のプロジェクトのエラーが表示されない場合は、SPCOpで再度確認することをお勧めします。

さらに、多くのSPDisposeCheckルールは誤検知を生成したか、単に古くなっていました。 そのため、特別な一連のルール「 Memory Disposal 」がSPCopに追加されました。

Visual Studioの統合


SharePointプロジェクトのコンテキストメニューに特別なセクションが表示されます

clip_image004

分析を開始すると、ソリューションの現在のステータスを理解できます。

clip_image006

ご覧のとおり、SPCopを使用すると、ソリューションを展開する前にコード内の潜在的な問題を見つけることができるだけでなく、より安定した正しいコードを作成することもできます。

参照資料


Visual StudioギャラリーのSharePointコードチェック(SPCop)
SPCopドキュメント

Source: https://habr.com/ru/post/J205218/


All Articles