Schreiben von Code im Code- und Text-Editor
Der Visual Studio-Editor stellt viele Funktionen bereit, die es einfacher zu machen, sodass Sie den Code schreiben und verwalten.Sie können verschiedene Codeblöcke reduzieren und erweitern, indem Sie Gliederung verwenden.Mehr über den Code, den Sie verwenden möchten, indem Sie IntelliSense verwenden, Objektkatalogund die Aufrufhierarchie erfahren.Sie können im Code navigieren, indem Sie Funktionen wie Navigieren zu, Gehe zu Definitionund Alle Verweise suchenverwenden.Sie können Codeblöcke mit Codeausschnitten einfügen, und Sie können Code generieren, indem Sie Funktionen wie Generate From Usageverwenden.
Sie können den Code auf unterschiedliche Arten anzeigen.Um eine Klassenansicht der Lösung finden, können Sie das Klassenansicht Fenster öffnen oder die Knoten in Projektmappen-Explorer unter den Klassendateien erweitern.
Sie können Text für die einzelnen oder mehreren Dateien suchen und ersetzen.Weitere Informationen finden Sie unter Suchen und Ersetzen von Text.Wenn Sie reguläre Ausdrücke verwenden, beachten Sie diese Find and Replace jetzt reguläre Ausdrücke Verwendungs.net.Weitere Informationen finden Sie unter Verwenden von regulären Ausdrücken in Visual Studio.
Die verschiedenen Visual Studio-Sprachen bieten verschiedene Sätze von Funktionen angegeben, und in einigen Fällen verhalten sich anders als die Funktionen in unterschiedlichen Sprachen präsentieren.Viele dieser Unterschiede werden in den Beschreibungen der Funktionen angegeben, aber weitere Informationen können Sie die Abschnitte in bestimmten Visual Studio-Sprachen sehen.
Wichtig |
---|
Die Visual Studio-Edition und Einstellungen, die Sie verwenden, beeinflussen möglicherweise die Funktionen in der IDE.Sie können von denen in diesem Thema beschrieben werden. |
Editor-Funktionen
Syntaxfarbe |
Einige Syntaxelemente von Code und Markup) werden unterschiedlich gefärbt, um sie zu unterscheiden.Beispielsweise sind Schlüsselwörter (z. B. using in C# und Imports in Visual Basic), aber die Farbe und Console-Typen (z. B. Uri) sind eine andere Farbe.Andere Syntaxelemente sind außerdem, wie Zeichenfolgenliterale und Kommentare darfarbig gestellt.C++ verwendet, um Farben mit Typen, Enumerationen und Makros unter anderen Token zu unterscheiden. Sie können die Standardfarbe für jeden Typ und Sie können die Farbe für jedes Element spezifische Syntax in Extras ändern Schriftarten und Farben, Umgebung, Dialogfeld "Optionen", das Sie aus dem Menü öffnen können. |
Fehler-und Warnungs-Marken |
Wenn Sie Code hinzufügen und die Projektmappe erstellen, wird möglicherweise die unterschiedlich-farbigen Unterstreichung (bekannt als Wellenlinien) im Code angezeigt werden.Diese Markierungen benachrichtigen Sie, dass von Visual Studio Probleme im Code erkannt hat.Zum Beispiel geben rote Wellenlinien Syntaxfehler, geben blaue Wellenlinien Compilerfehler, Wellenlinien grüne anzugeben, Warnungen und geben purpurrote Wellenlinien anderen Fehlertypen.Beispielsweise werden bei „unhöfliche“ Bearbeitungen in Visual Basic verwendet, die Änderungen wurden, die beim Bearbeiten und Fortfahren durchgeführt werden und die Compilerfehler führen. Sie können die Standardfarbe für jeden Fehler und Warnungen im Dialogfeld Extras/Optionen/Umgebung/Schriftarten und Farben Wellenlinie angezeigt werden.Suchen Sie Syntaxfehler, Compilerfehler, Warnungund nach Anderer Fehler. |
Überprüfung des Klammergleichgewichts |
Wenn die Einfügemarke in eine öffnende geschweifte Klammer in einer Codedatei gespeichert ist, und die schließende Klammer werden hervorgehoben.Diese Funktion ermöglicht unmittelbares Feedback auf False gesetzt oder fehlende Klammern.Sie können die Zuordnung von Klammern mit dem Trennzeichen automatisch hervorheben Einstellung ein- oder ausschalten (Extras/Optionen/Text-Editor).Sie können die Hervorhebungsfarbe im Schriftarten und Farben Einstellung ändern (Extras/Optionen/Umgebung).Suchen Sie Zugehörige Klammer (Hervorhebung) oder nach Zugehörige Klammer (Rechteck). |
Zeilennummern |
Zeilennummern können am linken Rand des Fensters Code angezeigt werden.Sie sind standardmäßig nicht angezeigt.Sie können diese Option in Text-Editor/Alle Sprachen Einstellungen (Extras/Optionen/Text-Editor/Alle Sprachen) drehen.Sie können Bildzeile Zahlen für einzelne Programmiersprache, indem Sie die Einstellungen für diese Sprachen (Tools/Optionen/Maskeneditor <Sprache> ) ändern.Damit Zeilennummern gedruckt, müssen Sie zeilennummern im Dialogfeld Drucken auswählen. |
Änderungsnachverfolgung |
Die Farbe des linken Rands können Sie die Änderungen nachzuverfolgen, die Sie in einer Datei vorgenommen haben.Änderungen, die Sie vorgenommen haben, seit die Datei geöffnet wurde gespeichert, aber nicht durch eine gelbe Leiste am linken Rand kennzeichnet werden (bekannt als der Auswahlrand).Nachdem Sie die Änderungen gespeichert wurden (aber bevor die Datei geschlossen ist), wird die Leiste Grün.Wenn Sie eine Änderung rückgängig machen, nachdem Sie die Datei gespeichert haben, wird die Leiste Orange.Um diese Funktion mit Timeouts zu deaktivieren, ändern Sie die Änderungen nachverfolgen Option in den Text-Editor Einstellungen (Extras/Optionen/Text-Editor). |
Auswählen von Text und Code |
Sie können entweder im fortlaufenden Stream Text oder im Feld standardmodus Modus auswählen, in dem Sie einen rechteckigen Bereich Text anstelle eines Satzes von Zeilen auswählen.So erstellen Sie eine Auswahl im Feld Modus ausführen, Drücken ALT, wie Sie die Maus über die Auswahl (ziehen oder drücken Sie STRG + UMSCHALT + Z UMSCHALT + ALT + <Pfeiltaste> ).Die Auswahl umfasst alle Zeichen innerhalb des Rechtecks, das vom ersten Zeichen und dem letzten Zeichen in der Auswahl definiert ist.Eingaben oder Einfügungen im ausgewählten Bereich werden in jeder Zeile am gleichen Punkt eingefügt. |
Zoom |
Sie können ein Paket oder in jedem Codefenster vergrößern, indem Sie das Mausrad über der Maus halten und die STRG-TASTE, und bewegen (oder STRG + UMSCHALT +.UMSCHALT + in sich selbst und auf Abnahme erweitern).Sie können das Fenster Code des Zoomfeld auch in der linken unteren Ecke können Sie einen bestimmten Zoom prozentsatz festzulegen.Die Funktion zum Zoomen funktioniert nicht in Toolfenstern. |
Virtuelles Leerzeichen |
Standardmäßig endet der Zeilen in Visual Studio-Editoren hinter dem letzten Zeichen, damit die NACH-RECHTS-TASTE am Ende einer Zeile den Cursor an den Anfang der nächsten Zeile bewegt.In einigen anderen Editoren beendet eine Zeile nicht hinter dem letzten Zeichen, und Sie können den Cursor auf eine beliebige Stelle in der Zeile einfügen.Sie können ein virtueller Bereich im Editor in den Extras/Optionen/Text-Editor/Alle Sprachen Einstellungen können.Beachten Sie, dass Sie entweder Virtuelles Leerzeichen oder Zeilenumbruch aktivieren können, jedoch nicht beide. |
Sie können die Optionen im Dialogfeld Drucken verwenden, Zeilennummern einschließen oder reduzierte Bereiche des Codes ausblenden, wenn Sie eine Datei drucken.Klicken Sie im Dialogfeld Seite einrichten Sie können auch den vollständigen Pfad und Namen der Datei drucken, indem Sie Kopfzeile auswählen. Sie können im Dialogfeld Optionen für Farbdruck Extras/Optionen/Umgebung/Schriftarten und Farben festlegen.Wählen Sie in der Liste Einstellungen anzeigen fürDrucker für Farbdruck anzupassen.Sie können unterschiedliche Farben für das Drucken einer Datei als zur Bearbeitung einer Datei angeben. |
|
Global rückgängig machen und Wiederherstellen |
Die Letzte globale Aktion rückgängig machen und Letzte globale Aktion wiederholen Befehle im Menü Bearbeiten Globale Aktionen rückgängig machen oder wiederholen, die mehrere Dateien auswirken.Globale Aktionen beinhalten das Umbenennen einer Klasse oder eines Namespaces, das Durchführen eines Such- und Ersetzungsvorgangs in einer Projektmappe, die Umgestaltung einer Datenbank oder eine beliebige andere Aktion, die mehrere Dateien ändert.Sie können das globale Befehle zu überprüfen und rückgängig gemacht werden die Aktionen in der aktuellen Visual Studio-Sitzung nachdem Sie die Projektmappe schließen, in der eine Aktion angewendet wurde. |
Erweiterte Bearbeitungs-Funktionen
Sie können einige erweiterte Features im Bearbeiten/Erweitert Untermenü suchen.Nicht alle diese Funktionen sind für alle Typen von Codedateien verfügbar.
Dokument formatieren |
Legt die richtige Einzug von Codezeilen fest und verschiebt geschweifte Klammern in separaten Zeilen im Dokument. |
Auswahl formatieren |
Legt die richtige Einzug von Codezeilen fest und verschiebt geschweifte Klammern in separaten Zeilen in der Auswahl. |
Hinzufügen eines Tabstopps ausgewählte Zeilen |
Änderungen, die ggf. Leerzeichen in Tabstopps übergeben. |
Entfernt die ausgewählte Zeilen Tabstopps |
Änderungen, die Tabstopps in Leerzeichen übergeben.Wenn Sie alle Leerzeichen in Tabstopps in der Datei (oder alle Tabstopps in Leerzeichen) konvertieren möchten, können Sie die Edit.ConvertSpacesToTabs und Edit.ConvertTabsToSpaces Befehle verwenden.Diese Befehle werden nicht in Visual Studio-Menüs, können aber aus dem Fenster Schnellzugriffs oder im Befehlsfenster aufzurufen. |
In Großbuchstaben umwandeln |
Ändert alle Zeichen in der Auswahl in Großbuchstaben oder wenn keine Auswahl vorhanden ist, wird das Zeichen an der Einfügemarke in Großbuchstaben. |
Führen Sie Kleinbuchstaben |
Ändert alle Zeichen in der Auswahl in Kleinbuchstaben oder wenn keine Auswahl vorhanden ist, wird das Zeichen an der Einfügemarke in Kleinbuchstaben. |
Überprüfen Sie Dokument |
Überprüft JScript-Codedateien. |
Löschungs-horizontale Leerraum |
Löscht Tabulatoren oder Leerzeichen am Ende der aktuellen Zeile. |
Leerraum anzeigen |
Ausgelöst als Darstellungsbereiche Punkte und Tabstopps als Pfeile.Das Ende einer Datei wird als rechteckiges Symbol angezeigt.Wenn Extras/Optionen/Text-Editor/Alle Sprachen/Zeilenumbruch/Visuelle Symbole für Zeilenumbruch anzeigen aktiviert ist, wird dieses Symbol ebenfalls angezeigt. |
Zeilenumbruch |
Bewirkt, dass alle Zeilen in einem Dokument im Codefenster sichtbar sein soll.Sie können den Zeilenumbruch im Text-Editor mit Timeouts werden alle Spracheinstellungen (Extras/Optionen/Text-Editor/Alle Sprachen). |
Heben Sie die Auswahl aus |
Fügt dem Kommentarzeichen der Auswahl oder dem aktuellen Zeile hinzu. |
Kommentar-Auswahl |
Entfernt die Kommentarzeichen aus der Auswahl oder in der aktuellen Zeile. |
Vergrößern Sie Zeilen-Einzug |
Fügt ein Tabulator (oder die entsprechende Leerzeichen) den markierten Zeilen oder der aktuellen Zeile hinzu. |
Abnahme-Zeilen-Einzug |
Entfernt ein Tabulator (oder die entsprechende Leerzeichen) von den ausgewählten Zeilen oder von der aktuellen Zeile. |
Ausgewähltes Tag |
In einem Dokument mit Tags (z. B. XML oder HTML) enthält, wählt das Tag aus. |
Wählen Sie Tag-Inhalt |
In einem Dokument mit Tags (z. B. XML oder HTML) enthält, wird der Inhalt aus. |
Navigieren Sie im Code-Fenster
Sie können in einem Dokument ungefähr auf unterschiedliche Arten wechseln.Zusätzlich zu den Normalbetrieben können Sie die Schaltflächen Rückwärts navigieren (oder STRG+MINUSs) und Vorwärts navigieren (STRG + UMSCHALT + MINUS) auf der Symbolleiste verwenden, um die Einfügemarke zum vorherigen Positionen oder Rückgabe an den aktuelleren Speicherorten im aktiven Dokument zu verschieben.Diese Schaltflächen behalten die letzten 20 Positionen der Einfügemarke an.
Die folgenden Befehle sind codespezifische Navigationsmethoden:
Wechseln Sie zu <Zeilennummer> |
Bearbeiten/Gehe zu (oder STRG + G): Wechseln zu einer bestimmten Zeilennummer im aktiven Dokument. |
Navigieren zu |
Bearbeiten/Navigieren zu (oder STRG +): Sucht ein Symbol oder einer Datei in der aktiven Projektmappe.Hiermit können Sie einen geeigneten Satz von übereinstimmenden Ergebnissen für eine Abfrage auswählen.Sie können Schlüsselwörter finden, die in einem Symbol enthalten sind, indem Sie Kamel-Schreibweise und Unterstriche verwendet, um das Symbol in Schlüsselwörter aufzuteilen. |
Alle Verweise suchen |
(Kontextmenü): Sucht nach allen Verweisen auf das ausgewählte Element in der Projektmappe. |
Gehe zu Definition |
(Kontextmenü) (:) oder F12 Durchsucht die Definition des ausgewählten Elements. |
Next-Methode, vorherige Methode |
(Bearbeiten/Nächste Methode, Vorherige Methode) in Visual Basic-Codedateien, verwenden Sie diese Befehle, die Einfügemarke zu den verschiedenen Möglichkeiten zu verschieben. |
Verweishervorhebung |
Wenn Sie auf ein Symbol im Quellcode klicken, werden alle Instanzen dieses Symbols im Dokument hervorgehoben.Die markierten Symbole können Deklarationen und Verweise enthalten und viele andere Symbole, die Alle Verweise suchen zurückgibt.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.Sie können die Hervorhebung in Extras/Optionen/Umgebung/Schriftarten und Farben/Hervorgehobener Verweis.Farbe ändern |
Sie können Navigationsleiste, d. h. die beiden Dropdownfelder verwenden, die oben im Fenster Code angezeigt werden, um in einer Codedatei zu navigieren.Diese Leiste ermöglicht es Ihnen, direkt einem bestimmten Typ oder auf einen der Member innerhalb eines Typs zu navigieren.Die Navigationsleiste wird ein Visual Basic-, C#- und C++-Codedateien.
Um die Navigationsleiste auszublenden, ändern Sie die Navigationsleiste Option im Text-Editor allen Spracheinstellungen (Extras/Optionen/Text-Editor/Alle Sprachenoder Sie können die Einstellungen für einzelne Sprachen ändern).Sie können in den Dropdownfeldern: Navigieren
Um den Fokus im Codefenster auf der Navigationsleiste zu verschieben, drücken Sie die Tastenkombination STRG+F2.
Wenn Sie den Fokus von der Navigationsleiste auf das Codefenster zurückzugeben, drücken Sie ESC.
Um den Fokus von Element zu Element auf der Navigationsleiste zu verschieben, drücken Sie die TAB-TASTE.
Navigationsleisten Um das Element auszuwählen und die Rückgabe an die IDE das den Fokus hat, drücken Sie die EINGABETASTE
Um auf eine Klasse oder einen Typ zu navigieren, klicken Sie auf ihren Namen im linken Dropdownliste.
Um direkt an eine Prozedur in einer Klasse zu navigieren, klicken Sie auf eine Prozedur im rechten Dropdownliste.
In einer partiellen Klasse können die Member, die außerhalb der aktuellen Codedatei definierte abgeblendet.
Anpassen des Editors
Einstellungen importieren und exportieren: Sie können Einstellungen mit einem anderen Entwickler freigeben, die Einstellungen an einen Standard entsprechen, oder Visual Studio-Standardeinstellungen zurückkehren, indem Sie Assistent zum Importieren und Exportieren von Einstellungen im Menü Extras verwenden.Sie können allgemeine Einstellungen oder der verwendeten Sprache und projektspezifische Einstellungen ändern.
Tastaturzuordnungsschema: Sie können neue hotkeys definieren oder vorhandene Tools/Optionen/Umgebung/Tastenanordnungen neu definieren.Weitere Informationen dazu finden Sie unter hotkeys. Vordefinierte Tastenkombinationen
Weitere Informationen über sprachspezifischen Editoroptionen finden Sie Folgendes:
Siehe auch
Konzepte
Codierungen und Zeilenumbrüche