2009-04-14 12 views
33

C#の糸くずのようなツールはありますか?私は警告として警告にフラグを立てるためにコンパイラを持っていますが、私はStylecopを持っていますが、これらは最も重大なエラーを捕捉するだけです。おそらく私がやっていることを指摘する他の必須ツール(特に私のような初心者C#ersのためのもの)はありますか?Lint for C#

答えて

28
+0

私はVSを使用しませんが、17分で4つのアップフォートが得られたので、おそらく試してみてください。ありがとう! – Ken

+4

それはあまりにもVSなしで動作します。しかし、VSは.NET開発のための素晴らしいツールです。 –

+1

私はVS(私が試した、嫌いな)がEmacs + 15年のカスタマイズよりも優れていることを私に納得させるのはかなり難しいと思います。キーボードのレイアウトを変更する方が簡単かもしれません。 – Ken

16

Resharperがの公平なビットを実行します。それは、「コード分析」のVisual Studioの新しいバージョンで

、それは「マイクロソフトコード分析」と呼ばれ、Visual StudioのマーケットプレースからダウンロードすることができますようVSに統合されています静的な分析だけでなく、他の有用なもののトンを行う。 version 8.0の解析はコマンドラインモードで実行できるので、現在、私はそれなしでC#でコード化しません。

GendarmeはFxCopのMonoのバージョンですが、実際に見つかったアプローチやエラーが異なります。

5

Gendarme for Monoはあなたがhereからそれを得ることができ、レッドゲートでネットリフレクターを試すことができますFxCopの

0

に似ています。 .Net Reflector用の多くの便利なプラグインは、hereから入手できるCodePlexで利用できます。

+0

私はReflectorを常に使用していますが、AFAICTはコンパイルされたコードを検査するためのものです。いくつかの "私の愚かな間違いを表示"モジュールが私は行方不明ですか? – Ken

+0

良い主よ。私はあなたがそれをオンにするために何をする必要があるのか​​分かりませんが(それをオフにするために何をやったかのように)、それを掘り起こすのは素晴らしいです。 –

+0

Reflectorが商用製品であることから、ILSpyは良いオープンソースの代替品です...少なくとも検査と分解では、同じ種類の分析ツールがあるかどうかはわかりません。 – yoyo

0

この質問はすでに答えを持っていますが、参考のために...

あなたはPVS-Studioを試すことができます。それは無料ではありませんが、IMHOには無料のものが必要です。自分のサイトから 引用:

PVS-Studioは、C、C++やC#で書かれたプログラムのソースコードのバグを検出するために使用するツールです。

PVS-Studioはスタティックコード分析を実行し、プログラマーがバグを見つけて修正するのに役立つレポートを生成します。 PVS-Studioは幅広いコードチェックを行います。誤植やCopy-Pasteエラーを検索すると特に便利です。

このアナライザーは、Visual Studioを使用する開発者向けに設計されています。

+0

答えとしてリンクを投稿するのではなく、この解答が現在の問題を修正する際にOPにどのように役立つか説明してください。ありがとう –

6

SonarLint(無料、オープンソース)はかなり甘いです! Visual Studio用

SonarLintがに基づいており、.NETコンパイラプラットフォーム(「ロスリン」)およびそのコード解析APIからの利益は2015年 SonarLintが開いて、自由であるVisual Studioで完全に統合されたユーザーエクスペリエンスを提供するために、 Visual Studioギャラリーで使用できます。

0

CSharp-Lint https://github.com/kevinphelps/csharp-lintは、RoslynとStyleCopを使用するCLIリンターです。それは旧式ですが、私はそれを修正してvim syntasticで動作させることができました。