Wer programmiert, der dokumentiert auch. Denke ich zumindest 😀
Ich zumindest habe teilweise Kommentare, die sich über 10 bis zu 100 Zeilen erstrecken. Die sind nah am Code und erklären, oft was die Hintergründe für das gewählte Design und Vorgehen sind.
Leider ist aber der Editor vom Visual Studio kein Word. D.h. absatzweisen Umbruch kennt das Ding nicht und manuell solche Texte inkl. Einrückungen und Listen mit Bindestrichen oder 1., 2., 3. zu formatieren ist etwas was gar keinen Spaß macht. Zudem sind die Kommentar Zeichen // oder * eher lästig als hilfreich beim schreiben.
Und auch VAX muss hier mal passen. Aber! Netterweise gibt e auch andere Addins.
Ich habe vor langer Zeit schon den Comment Reflower entdeckt. Mit dem ist das Ganze ein Klacks.
Aus dem nachfolgenden Text:
// Dies ist ein Kommentar, den man nicht wirklich hier schreiben
// müsste und der
// eigentlich nichts bedeutet außer
// die Funktionen von einem netten Addin zu zeigen.
// Das
// 1. wirklich Arbeit erspart
// 2. total simpel zu bedienen ist
// 3. für alle VS-Versionen von 2005 über 2008 bis 2010 verfügbar ist.
// Was bei der Formatierung heraus kommt lässt sich sehen.
Wird in Null-Komma-Nichts der folgende Text:
// Dies ist ein Kommentar, den man nicht wirklich hier
// schreiben müsste und der eigentlich nichts bedeutet
// außer die Funktionen von einem netten Addin zu
// zeigen. Das
// 1. wirklich Arbeit erspart
// 2. total simpel zu bedienen ist
// 3. für alle VS-Versionen von 2005 über 2008 bis
// 2010 verfügbar ist.
// Was bei der Formatierung heraus kommt lässt sich
// sehen.
Wer noch mehr Beispiele sehen will, was das Tool leistet findet hier auf der Sourceforge Seite ein Vorher Nacher Pärchen.
Das Addin existiert für alles Visual Studio Versionen ab 2005.
Es kann hier heruntergeladen werden:
- VS-2005: http://commentreflower.sourceforge.net/
- VS-2008 und VS-2010: http://www.kynosarges.de/CommentReflower.html
PS: Es empfiehlt sich ein Blick auf die Blockdefnition in den Einstellungen. Dort ist oft ein Leerzeichen hinter dem * bzw. // eingetragen. Leider lässt sich in meiner Version hier RegEx nicht einschalten. Wer also ein <tab>-Zeichen hinter dem * oder // hat wird sich wundern wenn das Addin keinen Kommentar findet. Ich habe das Leerzeichen einfach entfernt…
PPS: Für alle nicht C++ Entwickler. Das Tool funktioniert auch für VB und C# ❗