2008-09-26 7 views
13

Gibt es eine Möglichkeit, Kommentare automatisch an der 80-Spalten-Grenze zu umbrechen, während Sie sie eingeben? ..oder nicht, irgendeine Art und Weise, eine schwache Linie an der Grenze von Coulmn 80 anzuzeigen, um sie manuell einwickeln leichter zu machen?Sie können Kommentare in Spalte 80 in Visual Studio 2008 automatisch umbrechen. ..oder Anzeige wo die Spalte 80 ist?

Mehrere andere IDEs, die ich verwende, haben die eine oder andere dieser Funktionen und es macht das Schreiben von Kommentaren, die an sinnvollen Stellen viel einfacher/schneller umschlingen.

[Bearbeiten] Wenn (wie ich) Sie Visual C++ Express verwenden, müssen Sie den VisualStudio-Teil des Schlüssels in VCExpress ändern - hatte mich für eine Weile dort verwirrt!

Antwort

14

einen Blick auf die Frage hier nehmen: Hidden Features of Visual Studio (2005-2010)?

Es zeigt, wie das tun:

"unter "HKEY_CURRENT_USER \ Software \ Microsoft \ Visualstudio \ 8.0 \ Text Editor" einen String namens" Guides "mit dem Wert" RGB (255,0,0) 79 "in der Spalte 80 im Texteditor eine rote Linie haben."

+0

Scheint nicht in VS 2012 zu arbeiten. :( – BrainSlugs83

1

HKCU \ Software \ Microsoft \ Visualstudio \ 9.0 \ Text Editor \ Guides = [REG_SZ] "RGB (192,192,192) 80" (Ein Blick auf meine 8,0-Registrierung, also bin ich nicht 100% sicher)

2

um Visual Studio Texteditor zeigt eine schwache Linie auf der 80. Spalte öffnen Sie Regedit, und suchen Sie das folgende zu machen:

HKEY_CURRENT_USER \ Software \ Microsoft \ Visualstudio \ 9.0 \ Text Herausgeber

Bitte beachten Sie, dass 9.0 für Visual Studio 2008. Sie 8.0 stellen sollten, wenn Sie Visual Studio haben 2005

Sie erstellen einen neuen String-Wert namens Guides und geben Sie den folgenden Wert:

RGB (128,0, 0) 80

Sie können die RGB-Farbe auf den gewünschten Wert einstellen. Die Zahl 80 ist die Spalte, in der die Zeile angezeigt werden soll. Sie können eine weitere Zeile hinzufügen (obwohl ich nicht sehen, wie dies helfen kann) wie folgt aus:

RGB (128,0,0) 2,80

Dies wird zwei Zeilen erscheinen, eine am 2. Spalte und eins in der 80. Spalte.

3

Für Visual C 2008 Express-Benutzer (wie mich) benötigen Sie:

HKEY_CURRENT_USER\Software\Microsoft\VCExpress\9.0\Text Editor 

einen String-Wert hinzufügen Guides mit dem folgenden Wert (gemäß den anderen Antworten) genannt:

RGB(180,180,255) 80 
0

Übrigens, zusätzlich zu der rechten Führung wie oben erwähnt, setze ich auch niedrigere Kontrastführungen für die Spalten 4, 8, 12, 16 usw. Dies hilft wirklich bei der Lesbarkeit des Codes.

+0

Interessante Idee .. haben Sie jemals versucht http://e-texteditor.com/? ... Es kann optional setzen ... ist 4 anzuzeigen -space Einrückpunkte Dies macht das Bearbeiten von Python besonders viel einfacher :) –

8

Dies wird als Beispielmakro zur Verfügung gestellt:

Macros.Samples.VSEditor.FillCommentParagraph

Wenn Sie es das erste Mal ausführen, werden Sie gefragt, welche Füllbreite Sie haben möchten (d. H. 80). Ich verbinde das mit Alt-Q, da ich ein Emacs-Flüchtling bin. Danach bewegen Sie sich einfach in den Kommentar, den Sie formatieren möchten, führen Sie den Befehl aus, und es wird Ihre Kommentare passend umhüllen.

Es ist nicht perfekt, aber es ist ziemlich gut.

+0

Danke David - das ist ziemlich praktisch! –

+0

Hmmm ... Ich würde^B benutzen (ich bin ein WordStar-Flüchtling :-)). –

0

einen Blick auf http://www.kynosarges.de/CommentReflower.html nehmen.

Kommentar Reflower für Visual Studio

Kommentar Reflower ist ein wesentlicher Add-in für Microsoft Visual Studio, die konfigurierbare automatische Umformatierung von Block Kommentare, einschließlich XML-Kommentare.

+0

Tool sieht für einige Kommentarstile nützlich aus. Passt jedoch nicht zu meiner Anforderung:/\ * Zeile1 \ *// \ * Zeile 2 \ */weil in den Einstellungen kein Feld zum Festlegen von Zeilenendenzeichen vorhanden ist. Tut es auch nicht in Echtzeit, was bedeutet, dass Sie den Text auswählen und dann das Format auswählen müssen. SlickEdit eignet sich hervorragend zum Umbrechen des Textes, aber wenn Sie Text aus dem Kommentarblock entfernen, wird der Text aus der vorherigen Zeile nicht verschoben. Außerdem wird der folgenden Zeile kein neuer Text hinzugefügt, wenn dort bereits Kommentare vorhanden sind Fügt eine neue Zeile hinzu und schiebt die anderen Kommentare nach unten. – Samuel

+0

Ich dachte immer, es sei wichtig, den Code gründlich zu kommentieren. Dann lese ich * Clean Code * von Robert C. Martin. –