Frage

Beide CppDepend und Ndepend werden von demselben Unternehmen entwickelt und scheinen auf derselben Codebasis und derselben Aktien zu basieren etwas Merkmale. Ich habe noch keine Seite an Seite mit Vergleichsort gefunden.

Ich arbeite an mehreren einfachen C# -Lösungen ohne C ++ - Code, habe aber auch Lösungen, die neben C# auch C ++ verwaltete Code und C ++ native Code enthalten.

Muss ich wirklich beide Tools kaufen, wenn ich den vollständigen Funktionssatz für alle Projekttypen möchte? Müssen Sie meine gemischten Lösungen mit CPPDEpend- und C#-Ly-Lösungen mit Ndepend eröffnen? Es scheint, dass NDePend C ++ - Projekte nicht analysieren kann, aber wenn ich die Lösung mit CPPDEPENDs öffne, verliere ich einige NPDepend -Funktionen für meine C# -Projekte in derselben Lösung. Es wäre schön, wenn nDepend CppDepend als Plugin/Erweiterung laden könnte, aber das ist nicht möglich, oder?

War es hilfreich?

Lösung

NDePend analysiert jeden .NET/IL -Code, einschließlich des C ++/CLI -verwalteten Code (aber nicht des nicht verwalteten). CPPDepend analysiert nur C ++ - Code auf jeder C ++ - konformen Plattform.

Während die Tools viel Code teilen, sind sie sich gegenseitig ausschließlich und wirken in keiner Weise zusammen. Auch die Tools teilen die gleichen Funktionen.

Wenn der größte Teil Ihres Codes .NET/IL -Code ist, sollte NdePend für Ihre Anforderungen in Ordnung sein.

Wenn Ihr Code 50/50 .NET und C ++ nicht verwaltet ist, benötigen Sie möglicherweise beide Tools.

Es wäre schön, wenn nDepend CppDepend als Plugin/Erweiterung laden könnte, aber das ist nicht möglich, oder?

Recht.

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