Ich weiß, dass es ziemlich viele Line-Count-Tools gibt. Gibt es etwas Einfaches, das nicht Teil eines anderen großen Pakets ist, das Sie verwenden?Welches Tool verwenden Sie zum Zählen von Quellcodezeilen in Visual Studio-Projekten?
Antwort
Slick Edit Gadgets hat einen schönen Bericht, der es durch Zeilen des Codes, Leerzeichen und Kommentare auflöst. Das Plug-in ist kostenlos und relativ klein.
Es tut mir leid, wenn es keine direkte Antwort ist, aber heutzutage bevorzuge ich lieber Code-Metrik-Tools oder Profiler als Codezeilen. Ants profiler und NDepend sind zwei, die sofort in den Sinn kommen.
Es ist nur, dass diese Werkzeuge Ihnen erlauben, die Größe/Komplexität Ihrer Software wirklich zu verstehen, Codezeilen sind eine sehr primitive Metrik.
Ich realisiere, dass es eine primitive Metrik ist. Ich wollte nur eine Ballparkfigur kennenlernen, ohne daraus wichtige Schlüsse zu ziehen. –
finden Sie verwenden konnten und WC auf dieser relativ kleinen Paket, http://unxutils.sourceforge.net/
Wie
find . -name *.cs -exec wc -l {} \;
Oder wenn Sie eine Linux-Maschine praktisch Sie das Laufwerk angeschlossen werden kann und tun es so, und es wird dir eine Baseball-Figur geben. Sie können komplexieren, um Kommentare usw. zu entfernen. Aber da Sie nur eine Ball-Figur wollen, sollte das nicht notwendig sein.
nicht sicher, ob dies in VS08 funktioniert ... code project
Ich habe auch diese einfache C# gemacht Werkzeug verwendet.
http://richnewman.wordpress.com/2007/07/09/c-visual-basic-and-c-net-line-count-utility-version-2/
Ich benutze dieses Python-Skript:
import os, sys
total_count = 0
for root, dirs, filenames in os.walk(sys.argv[1]):
dirs[:] = [ # prune search path
dir for dir in dirs
if dir.lower() not in ('.svn', 'excludefrombuild')]
for filename in filenames:
if os.path.splitext(filename)[1].lower() in ('.cpp', '.h'):
fullname = os.path.join(root, filename)
count = 0
for line in open(fullname): count += 1
total_count += count
print count, fullname
print total_count
Exact Magic StodioTools Paket (kostenlos) zeigt Executable LoC unter anderen Metriken. Dies ist ein Plug-in für VisualStudio 2008.
[Website des Anbieters] (http://submain.com/productsstudiotools.aspx) Berichte: _StudioTools wurde eingestellt und wird nicht mehr zum Herunterladen oder Support angeboten. –
Wenn Sie Visual Studio 2008 Team Developer oder Team Suite Edition haben, verwenden Sie in Visual Studio can get them directlyCode Metrics.
Klicken Sie mit der rechten Maustaste auf Projekt im Solution Explorer und wählen Sie "Berechne Code Metriken".
Project Line Counter ist ziemlich cool, aber Sie benötigen eine aktualisierte .reg-Datei für VS 2008 und höher. Ich habe eine REG-Datei für Visual Studio 2010 auf meiner Website: http://www.onemanmmo.com/index.php?cmd=newsitem&comment=news.1.41.0 Es gibt einige Anweisungen in der Diskussion bei CodeProject http://www.codeproject.com/KB/macros/linecount.aspx mit Informationen über die Durchführung von Visual Studio 2008.
- 1. Welches Datamining-Tool verwenden?
- 2. Welches Java-Profiling-Tool verwenden Sie und welches Tool halten Sie für das beste?
- 3. Generierung von serialisierbaren CS-Klassen von xsd: welches Tool verwenden?
- 4. Welches Red Gate-Tool sollte ich verwenden?
- 5. So drucken Sie Quellcodezeilen in Python Logger
- 6. Welches Merge-Tool sollte ich mit Mercurial in Windows verwenden?
- 7. Datei-Explorer-Tool in Visual Studio?
- 8. Welches Tool zum Abfangen von HTTP (S) -Anforderungen und zum Bereitstellen von benutzerdefiniertem Inhalt
- 9. Verwenden von Lucene zum Zählen von Ergebnissen in Kategorien
- 10. Welches Qt zum Herunterladen?
- 11. Welches Tool kann Pufferüberläufe in C fangen?
- 12. Tool zum Neuformatieren von XML-Kommentaren (Visual Studio 2008)
- 13. Bestimmen, welches Rubygem Sie verwenden
- 14. Welches Tool kann UML per SQL erzeugen?
- 15. Tool zum Verwalten von i18n Strings
- 16. Richtiges Tool zum Verfolgen von DB-Strukturänderungen
- 17. Welches CI-Tool würden Sie für die GWT-Entwicklung empfehlen?
- 18. Tool zum Testen von Webservices
- 19. Schweineschrift zum Zählen von Zeichen
- 20. Tool zum Debuggen von Makefiles
- 21. Verwenden GNU libc regexec() zum zählen Teilzeichenfolge
- 22. Welches Python-Modul sollte ich zum Aktualisieren verwenden?
- 23. Verwenden Sie WinMerge als TortoiseHG Merge-Tool
- 24. Welches SCM-Tool unterstützt diese Funktionen?
- 25. Welches Entwurfsmuster könnte ich zum Anzeigen von Dialogfeldern verwenden?
- 26. Tool zum Ermitteln von XPath
- 27. Welches Build-Tool soll gelehrt werden?
- 28. Welches Gantt-Diagramm/Projektmanagement-Tool würden Sie für Linux empfehlen?
- 29. Tool zum Erkennen von Speicherlecks
- 30. Tool zum Aufräumen von CSS?
Ich habe das auch verwendet. Es hat ein Tortendiagramm, das angibt, wie viel Prozent der einzelnen Linientypen im Code verwendet werden. – harriyott
Link unterbrochen, und das Produkt scheint nicht mehr zu existieren (vielleicht ein Teil von slickedit jetzt?) – MGOwen