myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Entwicklungs- und Laufzeitumgebung (Infrastruktur) » Tools zum Codezeilen zählen?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Tools zum Codezeilen zählen?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Taki Haki
myCSharp.de-Mitglied

avatar-2278.jpg


Dabei seit: 21.11.2005
Beiträge: 168


Taki Haki ist offline

Tools zum Codezeilen zählen?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich weiß das es sowas für Eclipse (JAVA Entwicklungsumgebung) gibt. Kennt jemand von euch vielleicht ein Tool/Plugin das sowas auch für vs-projekte macht?

Oder kann das VS 2005 schon von Haus aus?

mfg Taki
06.05.2007 16:45 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Timur Zanagar Timur Zanagar ist männlich
myCSharp.de-Mitglied

avatar-3412.jpg


Dabei seit: 10.11.2004
Beiträge: 1.457


Timur Zanagar ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

Ich weiß nicht ob das VS.NET von Haus aus machen kann, aber es gibt z.B. auf  codeproject.com folgenden Artikel der Codezeilen zählt.

 Counting Lines of Code in C#
06.05.2007 16:51 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
winSharp93 winSharp93 ist männlich
myCSharp.de-Poweruser/ Experte

avatar-2918.png


Dabei seit: 19.01.2007
Beiträge: 5.742
Herkunft: Stuttgart


winSharp93 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Taki Haki,
man muss sich bei C# natürlich auch die Frage stellen, ob das "Zeilenzählen" überhaupt Sinn macht.
Theoretisch kann man ja den gesamten Code eines Programmes auf eine Zeile reduzieren.

Auch verschiedene Notationen machen daher zum Beispiel ein Vergleich zweier Programme aufgrund ihrer Codezeilen schwierig.
Nur ein Beispiel:

C#-Code:
// 14 Zeilen
public interface ITest
     : IEnumerator
{

   int Value
   {
       get;
       set;
   }

   void DoSomething(int a, int b, int c, int d,
                              int e, int f);

}

//genau dasselbe, aber nur 4 Zeilen
public interface ITest : IEnumerator {
   int Value { get; set; }
   void DoSomething(int a, int b, int c, int d, int e, int f);
}

Ich gebe zu, dass das Beispiel vielleicht etwas übertrieben ist, aber trotzdem ist der Unterschied beträchtlich!

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von winSharp93 am 06.05.2007 17:14.

06.05.2007 17:13 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Taki Haki
myCSharp.de-Mitglied

avatar-2278.jpg


Dabei seit: 21.11.2005
Beiträge: 168

Themenstarter Thema begonnen von Taki Haki

Taki Haki ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

@burning snow: da schaue ich mal nach, danke fröhlich

@winSharp93: ja da hast du recht smile wollte das auch einfach nur mal interesse halber ausprobieren

mfg Taki
06.05.2007 17:41 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
regen
myCSharp.de-Mitglied

Dabei seit: 21.05.2006
Beiträge: 494


regen ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,
beim Zeilenzählen kann man sehr schön sehen, der Umfang mein Projekt hat sich im Vergleich zur vorigen Version verdoppelt.
Weil man selbst wohl den gleichen "Stil" hat.

Was man nicht vergleichen kann sind Projekte unterschiedlicher Authoren Augenzwinkern
06.05.2007 18:01 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
progger progger ist männlich
myCSharp.de-Mitglied

avatar-2094.gif


Dabei seit: 05.08.2005
Beiträge: 1.271
Entwicklungsumgebung: Visual Studio 2005; #develop 2
Herkunft: Nähe von München


progger ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Taki Haki,

Es gibt auch ein VS(2005)-Addin, das dir die Zeilen zählt und auch genauer analysiert. Siehe  Line Counter - Writing a Visual Studio 2005 Add-In.

Gruß,
Thomas
06.05.2007 19:00 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Peter Bucher Peter Bucher ist männlich
myCSharp.de-Poweruser/ Experte

avatar-4103.jpg


Dabei seit: 17.03.2005
Beiträge: 5.880
Entwicklungsumgebung: VS 2017 / VS Code
Herkunft: Zentralschweiz


Peter Bucher ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo zusammen

Ich benutze folgendes AddIn und kann es auf jeden Fall empfehlen.
Danke für den Tipp @ Kai :-)
-  http://blog.veloursnebel.de/PermaLink,gu...5349830e6e.aspx


Gruss Peter

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Peter Bucher am 06.05.2007 20:01.

06.05.2007 20:01 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Qwald
myCSharp.de-Mitglied

Dabei seit: 31.03.2006
Beiträge: 214


Qwald ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,
ich würde gerne das Add-in für Visual Studio verwenden (denk link von progger), allerdings verwende ich Visual Studio Express 2005, kann ich dort auch Add-ins einbinden?
Und wenn ja, wie mach ich das?

Auf der Seite geht dies ja über Tools => Add-in Manager, leider habe ich unter Extras dieses nicht, und laut MSDN gibts den Add-in Assistent in der Express Version nicht. Ist der Assistent jetzt der Manager zum Laden von Add-ins oder der zum Erstellen?

Gibt es sonst noch eine Möglichkeit, wie ich das Add-in verwenden kann, ohne die Vollversion kaufen zu müssen?
07.05.2007 14:53 Beiträge des Benutzers | zu Buddylist hinzufügen
Peter Bucher Peter Bucher ist männlich
myCSharp.de-Poweruser/ Experte

avatar-4103.jpg


Dabei seit: 17.03.2005
Beiträge: 5.880
Entwicklungsumgebung: VS 2017 / VS Code
Herkunft: Zentralschweiz


Peter Bucher ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo Qwald

Zitat:
Original von Qwald
ich würde gerne das Add-in für Visual Studio verwenden (denk link von progger), allerdings verwende ich Visual Studio Express 2005, kann ich dort auch Add-ins einbinden?
Und wenn ja, wie mach ich das?

In den Express Versionen werden AddIns leider nicht unterstützt.


Gruss Peter
07.05.2007 15:39 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
onlinegurke onlinegurke ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.01.2007
Beiträge: 779
Entwicklungsumgebung: VS2012 Ultimate
Herkunft: Dresdner in Karlsruhe


onlinegurke ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Nur so, wär es nicht viel einfacher und repräsentativer die Dateigröße der Codedatei zu ermitteln?
09.05.2007 15:34 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Grollicus
myCSharp.de-Mitglied

Dabei seit: 17.03.2007
Beiträge: 58
Entwicklungsumgebung: VS.net 2005


Grollicus ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Da hast du dann aber die Kommentare mit 'drin, die bei dem Zeilenzähler vom CodeProject eineln aufgeführt werden
09.05.2007 19:19 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
onlinegurke onlinegurke ist männlich
myCSharp.de-Mitglied

Dabei seit: 15.01.2007
Beiträge: 779
Entwicklungsumgebung: VS2012 Ultimate
Herkunft: Dresdner in Karlsruhe


onlinegurke ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du willst also nur den Quellcode ohne Kommentare messen? Geht nicht, nicht einfach, da müsstest du ja erst einen Parser schreiben, der erkennt, wann Quellcode Quellcode ist...
Außerdem gehören Kommentare auch mit zum Quellcode

Gegen die Diskriminierung von Kommentaren!
10.05.2007 08:02 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
nin nin ist männlich
myCSharp.de-Mitglied

avatar-2166.gif


Dabei seit: 19.01.2007
Beiträge: 738
Entwicklungsumgebung: c#, VS2005 Pro
Herkunft: graz,AT


nin ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top



Zitat:
Gegen die Diskriminierung von Kommentaren!

lol großes Grinsen großes Grinsen
10.05.2007 08:24 Beiträge des Benutzers | zu Buddylist hinzufügen
Peter Bucher Peter Bucher ist männlich
myCSharp.de-Poweruser/ Experte

avatar-4103.jpg


Dabei seit: 17.03.2005
Beiträge: 5.880
Entwicklungsumgebung: VS 2017 / VS Code
Herkunft: Zentralschweiz


Peter Bucher ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo onlinegurke

Zitat:
Original von onlinegurke
Du willst also nur den Quellcode ohne Kommentare messen? Geht nicht, nicht einfach, da müsstest du ja erst einen Parser schreiben, der erkennt, wann Quellcode Quellcode ist...

Bei meinem geposteten AddIn hast du mehrere Möglichkeiten, Zeile mit Kommentar, Zeilen die nur aus Kommentar bestenen, oder nur Code.

Zitat:
Original von onlinegurke
Außerdem gehören Kommentare auch mit zum Quellcode

Ja klar, aber für die Statistik IMO trotzdem interessant.


Gruss Peter
10.05.2007 08:31 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Taki Haki
myCSharp.de-Mitglied

avatar-2278.jpg


Dabei seit: 21.11.2005
Beiträge: 168

Themenstarter Thema begonnen von Taki Haki

Taki Haki ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke Peter das AddIn ist genau das was ich suche smile

mfg Taki
16.05.2007 17:54 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Zwischen diesen beiden Beiträgen liegen mehr als 3 Monate.
moeb1us
myCSharp.de-Mitglied

Dabei seit: 03.04.2007
Beiträge: 16


moeb1us ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

auch von mir ein danke schön, super tool :>
10.09.2007 11:53 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 12 Jahre.
Der letzte Beitrag ist älter als 11 Jahre.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 17.08.2019 15:42