Frage

Ich bin sicher, wir alle haben es schon einmal gesehen...Eine code-Basis, die wurde um für ein oder zwei Jahre, und als features wurden Hinzugefügt und Fehler behoben, wir am Ende mit code-Stücken, die eigentlich nicht mehr in Gebrauch.Ich Frage mich, ob es eine Möglichkeit gibt (vor allem in VS.NET mit oder ohne ein tool eines Drittanbieters) zu suchen, die die Codebasis und mir zeigen, welche Methoden werden NIE irgendwo anders im code?

Die eine Herausforderung an die ich denken kann in Bezug auf diese Art von Dienstprogramm wäre die Unfähigkeit, die Karte wieder, wenn implizite Typkonvertierungen sind anspringt.Aber vorausgesetzt, das war kein problem, was sind meine Optionen?

War es hilfreich?

Lösung

FxCop wird warnen Sie Methoden, bei denen nichts fordert Sie.

Andere Tipps

Wie es sich herausstellt, dass eines der Dinge, FxCop tut unbenutzte bits von code, aber manchmal findet Zeug.Jedoch, Ihre beste Wette wäre wahrscheinlich ReSharper.

Denken Sie jedoch daran, dass jede öffentliche Methode, Eigenschaft oder ein Feld zugegriffen werden kann über die Reflexion oder in einem abgeleiteten Typ in einer anderen assembly.

FxCop ist die richtige Antwort hier, aber Sie müssen auch begrenzen die Zugänglichkeit zu Ihrem code.I. e.schmücken Sie die Dinge mit private/protected/internal wo es angebracht ist.

Das folgende tool finden orphan/unbenutzten code:

MZ-Tools

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top