5 Stimmen

Analyse von C#-Code, um nicht referenzierte Klassen zu finden

Ich habe C#-Legacy-Code und ich bin mit Visual Studio 2008. Ich bin auf der Suche nach einem Tool, eine Art Code-Analysator, die mir sagen würde, welche Klasse nicht verwendet werden und auch einige andere nützliche Informationen, die für Code-Optimierung nützlich sein könnte.

Falls es sich um eine exakte Kopie handelt, bitte angeben.

Merci.

8voto

Guillaume Punkte 12479

Werfen Sie einen Blick auf NDepend .

2voto

Daniel Elliott Punkte 22239

ReSharper (r#) hat etwas in dieser Art.

3 Stimmen

In der Tat, aber man bekommt das, wofür man bezahlt :-)

0 Stimmen

Wo befindet sie sich in ReSharper? Ich habe ein Projekt und muss eine Statistik der nicht referenzierten Klassen erstellen. Das heißt, irgendwo ist eine Klasse, die nicht irgendwo referenziert wird

1voto

Simon Linder Punkte 3328

Ich empfehle FxCop .

1 Stimmen

Nur wenn die Klassen nicht öffentlich sind.

0 Stimmen

Ich habe es nicht in FxCop gesehen, um welche Kategorie handelt es sich?

1 Stimmen

Was, wenn man nichts anderes über die analysierte Assembly weiß, ein korrektes Verhalten ist (d.h. eine andere Assembly könnte die Klassen in einer anderen Lösung referenzieren). Es wäre cool, wenn es einen Schalter gäbe, um dies umzuschalten, aber das aktuelle Verhalten ist für den Zweck von FxCop korrekt.

1voto

Ira Baxter Punkte 91118

El C# Testabdeckung können Sie feststellen, welche Codeblöcke (Methoden) während eines einzelnen (oder mehrerer) Durchläufe nicht ausgeführt werden. Wenn Sie Ihren Code gründlich testen, sind nicht ausgeführte Blöcke gute Kandidaten für toten Code.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X