Neues im Editor von Visual Studio 2010

Auf dieser Seite werden die neuen und erweiterten Editorfunktionen aufgeführt, die in Visual Studio 2010 zur Verfügung stehen.

Neu in Visual Studio 2010

Verbessertes Dockverhalten

Dokumentfenster müssen sich nicht mehr im Bearbeitungsrahmen der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) befinden. Sie können Dokumentfenster nun auch an den Rändern an den Rändern der IDE andocken oder beliebig auf dem Desktop verschieben (auch auf einen zweiten Bildschirm). Wenn zwei aufeinander bezogene Dokumentfenster geöffnet und sichtbar sind, z. B. eine Entwurfsansicht und eine Editoransicht desselben Windows Form, werden Änderungen, die in einem Fenster vorgenommen wurden, im anderen Fenster sofort ebenfalls wirksam.

Toolfenster können nun frei positioniert werden, d. h. sie können an den Rändern der IDE angedockt werden, sich außerhalb der IDE befinden oder den Dokumentframe ganz oder teilweise ausfüllen. Sie können jederzeit angedockt werden.

Weitere Informationen finden Sie unter Gewusst wie: Anordnen und Andocken von Fenstern.

Zoom

Sie können in jedem Code- oder Textbearbeitungsfenster die Anzeige vergrößern oder verkleinern, indem Sie die STRG-Taste gedrückt halten und das Mausrad drehen. Die Zoomfunktion funktioniert nicht in anderen Fenstern.

Feldauswahl

In früheren Versionen von Visual Studio konnten Sie durch Drücken von ALT und gleichzeitige Auswahl eines Bereichs einen rechteckigen Textbereich auswählen. Anschließend konnten Sie den markierten Text kopieren oder löschen. In VS 2010 wurden der Feldauswahlfunktion die folgenden neuen Funktionen hinzugefügt:

  • Texteinfügung: Geben Sie in einer Feldauswahl neuen Text ein, um diesen in jeder ausgewählten Zeile einzufügen.

  • Einfügen: Fügen Sie den Inhalt einer Feldauswahl in einer anderen ein.

  • Felder der Länge 0 (null): Markieren Sie einen vertikalen Auswahlbereich mit 0 (null) Zeichen Breite, um eine mehrzeilige Einfügemarke für neuen oder kopierten Text zu erstellen.

Diese Funktionen können Sie schnell auf Gruppen von Anweisungen anwenden, um z. B. Zugriffsmodifizierer zu ändern, Felder festzulegen oder Kommentare hinzuzufügen. Weitere Informationen finden Sie unter Gewusst wie: Markieren und Ändern von Text.

Aufrufhierarchie

Die Aufrufhierarchie, verfügbar in Visual C# und Visual C++, zeigt die folgenden Teile des Codes an, sodass Sie effizienter durch den Code navigieren können:

  • Aufrufe von und zu ausgewählten Methoden, Eigenschaften oder Konstruktoren

  • Implementierungen von Schnittstellenmembern

  • Überschreibungen virtueller oder abstrakter Member

Auf diese Weise erhalten Sie eine bessere Übersicht über den Codefluss und können die Auswirkungen von Änderungen besser bewerten und mögliche Ausführungspfade leichter untersuchen, indem Sie komplexe Ketten von Methodenaufrufen und andere Einstiegspunkten auf mehreren Codeebenen untersuchen.

Die Aufrufhierarchie ist, anders als die vom Debugger angezeigte Aufrufliste, zur Entwurfszeit verfügbar.

Der Membername wird in einem Bereich des Fensters "Aufrufhierarchie" angezeigt. Wenn Sie den Memberknoten erweitern, werden die untergeordneten Knoten "Aufrufe an <Membername>" und "Aufrufe von <Membername>" angezeigt. Wenn Sie den Knoten "Aufrufe an" erweitern, werden alle Member angezeigt, die den ausgewählten Member aufrufen. Wenn Sie den Knoten "Aufrufe von" erweitern, werden alle Member angezeigt, die von dem ausgewählten Member aufgerufen werden. Sie können auch die Member untergeordneter Knoten für die Knoten "Aufrufe an" und "Aufrufe von" erweitern. Auf diese Weise können Sie im Stapel der Aufrufer navigieren.

Weitere Informationen finden Sie unter Aufrufhierarchie.

Sie können mit der Funktion Navigieren zu nach einem Symbol oder einer Datei im Quellcode suchen.

Mit Navigieren zu können Sie eine bestimmte Position in der Projektmappe suchen oder die Elemente in der Projektmappe anzeigen. Hiermit können Sie einen geeigneten Satz von übereinstimmenden Ergebnissen für eine Abfrage auswählen.

Sie können nach Schlüsselwörtern in einem Symbol suchen, indem Sie Kamel-Schreibweise innerhalb von Wörtern und Unterstriche verwenden, um das Symbol in Schlüsselwörter aufzuteilen.

Weitere Informationen finden Sie unter Gewusst wie: Suchen von Objekten, Definitionen und Verweisen (Symbole).

Hervorheben von Verweisen

Wenn Sie auf ein Symbol im Quellcode klicken, werden alle Instanzen dieses Symbols im Dokument hervorgehoben.

Die markierten Symbole können Deklarationen und Verweise sowie weitere Symbole umfassen, die von Alle Verweise suchen zurückgeben werden können. Dazu zählen die Namen von Klassen, Objekten, Variablen, Methoden und Eigenschaften.

In Visual Basic-Code werden auch Schlüsselwörter für viele Steuerungsstrukturen hervorgehoben.

Um zum nächsten oder vorherigen hervorgehobenen Symbol zu springen, drücken Sie STRG+UMSCHALTTASTE+NACH-UNTEN-TASTE bzw. STRG+UMSCHALTTASTE+NACH-OBEN-TASTE.

Weitere Informationen finden Sie unter Gewusst wie: Verwenden der Verweishervorhebung.

Generate From Usage

Mit der Funktion Generate From Usage können Sie Klassen und Member verwenden, bevor Sie diese definieren. Für Klassen, Konstruktoren, Methoden, Eigenschaften, Felder oder Enumerationen, die verwendet werden sollen, jedoch noch nicht definiert sind, können Sie einen Stub generieren. Sie können neue Typen und Member generieren, ohne die aktuelle Position in Code zu verlassen. Somit werden Unterbrechungen im Workflow minimiert.

"Generate From Usage" unterstützt Programmierstile wie die Test-First-Entwicklung.

Weitere Informationen finden Sie unter Generate From Usage.

IntelliSense-Vorschlagsmodus

IntelliSense stellt nun zwei Alternativen zur IntelliSense-Anweisungsvervollständigung bereit: den Beendigungsmodus und den Vorschlagsmodus. Verwenden Sie den Vorschlagsmodus, wenn Klassen und Member verwendet werden, bevor sie definiert werden.

Wenn Sie im Editor im Vorschlagsmodus Text eingeben und dann einen Commit für den Eintrag ausführen, wird der von Ihnen eingegebene Text in den Code eingefügt. Wenn Sie für einen Eintrag im Beendigungsmodus einen Commit ausführen, zeigt der Editor den markierten Eintrag in der Memberliste an.

Wenn ein IntelliSense-Fenster geöffnet ist, können Sie STRG+ALT+LEERTASTE drücken, um zwischen dem Beendigungsmodus und dem Vorschlagsmodus zu wechseln.

Weitere Informationen finden Sie unter Member auflisten.

Siehe auch

Konzepte

Neues in Visual Studio 2010

Weitere Ressourcen

Bearbeiten von Code- und Ressourcendateien