Frage

Kennen Sie eine ähnliche Software wie nDePend? Ich habe es erst kürzlich und fand es sehr nützlich. Es hat mir sehr geholfen, aber im Moment habe ich keine Möglichkeit, eine professionelle Version zu kaufen.

Gibt es eine Alternative (vielleicht Open-Source)? Vorzugsweise frei. Aber nicht unbedingt. Vielleicht mit etwas passenderem Preis für einen Einzelentwickler, nicht für ein Team.

Anforderungen für diese Software: Erstellen Sie Abhängigkeitsdiagramme Rufen Sie Code -Metriken ab (bisher) Kommentare an.

War es hilfreich?

Lösung

Nitriq ist ein kostenloses Tool zur statischen Codeanalyse für .NET. Sie haben keine Grafiken, aber sie haben ein Treemap und anstatt CQL zu lernen, verwenden Sie LINQ, um Ihre gesamte Frage zu erledigen. Sie können es finden bei www.nitriq.com

Andere Tipps

Es gibt ein paar Optionen

Denken Sie nicht, dass Sie etwas so Gutes finden werden wie Ndepend.

Aber viel von dem, was Sie tun möchten, ist in der Visual Studio Team Edition verfügbar

  • Visual Studio verfügt über Standard -Code -Metriken, verwenden den Wartbarkeitsindex und verlangen, dass der gesamte Code unter Wartezeitindex X überprüft wird.
  • Zur Kommentarberichterstattung setzen wir, dass XML DOC generiert werden sollte und dass Warnungen = Fehler. Wenn Sie einen Kommentar verpassen, erhalten Sie einen Kompilierfehler.
  • Visual Studio bietet Ihnen auch Codeabdeckung für Ihre Tests

Reflector verfügt über ein Abhängigkeitsgraphen -Addin, das hier verfügbar ist:

http://reflectoraddins.codeplex.com/wiki/view.aspx?title=graph

Visual Studio 2010 Ultimate hat einen anständigen "Architecture Explorer", der Ndepend ähnelt (obwohl nicht ganz so gut). Es ist nicht kostenlos, aber Sie haben möglicherweise eine bessere Chance, das Management zu überzeugen, es trotzdem zu kaufen.

Ndepend ist ein ziemlich schickes Paket und was auch immer Sie ersetzen, es ist nicht so reibungslos oder integriert, aber ...

Reflektor ist wahrscheinlich eines der besten Werkzeuge, auf denen man aufbauen kann. Es gibt einige Abhängigkeitsgrafik -Addins dafür, die einige der Diagrammwerkzeuge bereitstellen können. In Bezug auf Code -Metriken können Sie FXCOP verwenden, um mindestens Methoden mit relativ hoher zyklomatischer Komplexität zu identifizieren.

Cast wirkt sich durch Abhängigkeiten von Abhängigkeiten aus, die sie generieren können. Mit SEI-Metriken, die direkt aus der Quelle (dem Gründer) stammen, verfügt dieses Tool über einige hervorragende nicht funktionsfähige Metriken mit konfigurierbaren Schwellenwerten, die die gesamten Dashboards von Anwendungsinformationen auf der Grundlage von Schnappschüssen angeben können, die im Überstunden aufgenommen wurden. Nimmt einige Ressourcen an und man muss mit einem Business Case klar sein, da es kostet! Kasse: http://www.castsoftware.com/

Diagramm der Abhängigkeitshierarchie zwischen .NET -Assemblyshttp://code.google.com/p/dependency-analyser/

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