. NET-Zeilen Code Counter

8

Ich frage mich, ob jemand einen guten LOC-Zähler für .NET-Projekte (Web, Windows-Dienst, etc.) empfehlen könnte? Zu den Funktionen, nach denen ich suche, gehören:

  • Möglichkeit zum Exportieren von Ergebnissen nach Excel oder etwas ähnliches (nicht nur PDF wie ich möchte vielleicht mit den Daten arbeiten);
  • Erstellen Sie mehrere Counter-Projekte (z. B. Projekt 1 enthält .NET Projekte A, B und C und Projekt 2 beinhaltet .NET-Projekte D, E und F);
  • Sie können Änderungen an Projekten im Laufe der Zeit verfolgen;
  • Aussortieren von gefälschten Dateien (wie VSS-Dateien, csproj-Dateien, .user-Dateien, usw.);
  • Zählcode gegen TFS, VSS, Dateisystem;
  • Idealerweise möchte ich die App auf eine .sln-Datei verweisen können und haben Es importiert alle Projekte, anstelle von mir jedes Projekt einzeln hinzufügen müssen eins;
  • Include JavaScript-Dateien (und idealerweise Kommentare ausschließen, aber das ist ein nice-to-have);
  • EDIT Freeware wäre zwar bevorzugt, aber kein Show-Stopper;
  • BEARBEITEN Unterstützung für .NET 3.5 und 4 ist erforderlich.

Ich sah ein paar ältere Fragen in der gleichen Zeile, hoffte aber auf einige aktualisierte Tools, die verschiedene Arten von .NET-Projekten unterstützen (zum Beispiel nicht nur Web-Projekte).

Vielen Dank im Voraus!

    
David Hoerster 31.08.2010, 13:24
quelle

4 Antworten

7

Würde dieses Projekt auf CodeProject gefunden werden? - und wurde für VS 2005/2008 aktualisiert.

    
t0mm13b 31.08.2010, 13:29
quelle
11

In Visual Studio 2008 und 2010 ist ein Code-Analysator integriert. Klicken Sie im Lösungsexplorer mit der rechten Maustaste auf das Projekt, und wählen Sie Berechne Code-Metriken aus. Sie können hier mehr lesen Ссылка

Raul

    
HaxElit 31.08.2010 14:20
quelle
4

Quellmonitor macht vieles von dem, wonach Sie suchen. Ich glaube nicht, dass es gegen Versionskontrollsysteme funktioniert, aber man kann über Skripte darauf zugreifen. Es funktioniert nicht mit JavaScript. Ich habe es in einer Reihe von Projekten verwendet und war damit zufrieden.

    
sbass 31.08.2010 13:43
quelle
4

Normalerweise verwende ich NDepend für die Codeanalyse, es hat LOC als eine der Metriken und unterstützt einige Ihrer Anforderungen (z. B. zeigt auf eine .sln-Datei). Keine Unterstützung für Versionskontrollsysteme, aber es wird von einigen kontinuierlichen Integrationsservern unterstützt.

    
Rune FS 31.08.2010 13:45
quelle

Tags und Links