Kann der Code-Editor für C # in Visual Studio 2008 eine Trennlinie zwischen Methoden anzeigen?

8

Sorry für die dumme Frage, aber ...

Ich gehe von VB nach C # und das nervt mich wirklich. Gibt es eine Möglichkeit, VS 2008 davon zu überzeugen, eine Trennlinie zwischen meinen Methoden und VB zu ziehen?

Ich bin wirklich daran gewöhnt, und ich bin es gewohnt,

zu machen

// --------------------------------------------- ----------

ich selbst in Javascript.

Ich hoffe, dass ich es auch in C # nicht manuell machen muss.

Irgendwelche Zeiger?
Danke

    
Daniel Magliola 10.02.2009, 23:05
quelle

8 Antworten

12

Nicht im Lieferumfang enthalten. Es kann Apps von Drittanbietern geben, die das tun, wie CodeRush oder so ähnlich.

Aber mein Rat: Machen Sie es sich zur Gewohnheit, Linien zwischen Ihre Prozeduren zu legen. Kommentare ohne Bedeutung sind böse.

    
Dave Markle 10.02.2009, 23:12
quelle
7

Sie können dies kostenlos tun (vorausgesetzt, Sie verwenden Visual Studio 2008 Standard Edition oder höher).

Installieren Sie das kostenlose CodeRush Xpress . Dann installiere das kostenlose Plugin DrawLinesBetweenMethods

Kopieren Sie die DLL an diesen Speicherort - C: \ Programme \ Developer Express Inc \ DXCore für Visual Studio .NET \ 2.0 \ Bin \ Plugins.

Dies erzeugt den hier beschriebenen Effekt: Zeilen zwischen Methoden im C # -Editor (CodeRush / DxCore-Plugin)

Wenn Sie CodeRush Xpress nicht möchten, dann installieren Sie die kostenlose Erweiterungsmodule DXCore Dann installiere das obige Plugin. Wenn Sie DXCore installieren, können Sie auch eine Reihe anderer nützlicher Plugins verwenden, von denen die meisten auf der gleichen Site wie DrawLinesBetweenMethods zu finden sind.

    
Kevin McFarlane 01.03.2009 16:06
quelle
4

Warum fügen Sie keine bona fide zusammenfassenden Kommentare zu Methoden hinzu? Eine beliebige Anzahl von Werkzeugen kann daraus eine Art von Dokumentation erstellen.

Auch die IDE kann die Methode so zusammenbrechen, dass sie sich nicht sicher ist, wie diese Linie funktioniert. Wäre nicht # Regionen interessanter? (rhetorische Frage)

VS10 lässt WPF inline zu und wenn Sie warten können, können Sie sogar einen Sonnenuntergang zwischen zwei Methoden zeichnen!

    
dove 10.02.2009 23:16
quelle
1

Devexpress.com macht CodeRush, der einige Visualisierungen hat.

    
RKitson 10.02.2009 23:14
quelle
1

Oder verwenden Sie #region, um alle Codebereiche zu trennen. Ich spalte zum Beispiel Überschreibungen, Methoden, Eigenschaften, Ereignisse und Objekte, aber Sie können Ihre Methoden in #region einschließen, um sie klar voneinander zu trennen (und sie bei Nichtverwendung zu reduzieren).

Das ist nicht das, wonach Sie gefragt haben, aber es ist eine großartige Alternative.

    
BBetances 10.02.2009 23:22
quelle
1

Nicht ganz das, wonach Sie suchen, aber mit Resharper ist es möglich, eine benutzerdefinierte Typ-Elementvorlage einzurichten, die jede Methode in einer Datei / Projekt / Lösung mit einer Region umgibt, wenn Sie eine Verknüpfung drücken.

Ihre andere Resharper-Option wäre das Erstellen einer benutzerdefinierten Surround-Vorlage, mit der Sie einen Textblock auswählen und Surround mit -> YourCustomSurround auswählen können, um Ihren Kommentarblock ganz oben zu platzieren.

    
Lawrence Johnston 10.02.2009 23:50
quelle
-1

Dies sollte in Visual Studio 2010 aufgrund des erweiterbaren WPF-basierten Texteditors leicht möglich sein.

    
Andrew Peters 10.02.2009 23:28
quelle
-2

Ein Hinweis zu dein Kommentar :

  

Trennzeichen [...]   erlaube mir, den Code zu überfliegen   Wirklich schnell. [...] ICH   kann sehr schnell zur nächsten [Methode] springen.

Was ich oft sehe, ist, dass die Leute die zwei Dropdown-Listen am oberen Rand des Editorfensters vergessen (die Klassen der aktuellen Datei und die Klassenmitglieder der aktuellen Klasse auflisten). Es ermöglicht sehr schnell zu den Teilnehmern zu navigieren.

    
M4N 07.03.2009 11:54
quelle