ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

Code-Navigation

Visual Studio Code verfügt über einen hocheffizienten Code-Editor, der Ihnen in Verbindung mit Programmiersprachen-Services die Leistungsfähigkeit einer IDE und die Geschwindigkeit eines Texteditors bietet. In diesem Thema beschreiben wir zunächst die Sprachintelligenzfunktionen von VS Code (Vorschläge, Parameterhinweise, intelligente Code-Navigation) und zeigen dann die Leistungsfähigkeit des Kern-Texteditors.

Schnelle Dateinavigation

Tipp: Sie können jede Datei nach ihrem Namen öffnen, indem Sie ⌘P (Windows, Linux Ctrl+P) (Schnell öffnen) eingeben.

Der Explorer eignet sich hervorragend zur Navigation zwischen Dateien, wenn Sie ein Projekt erkunden. Wenn Sie jedoch an einer Aufgabe arbeiten, werden Sie schnell zwischen denselben Dateien wechseln. VS Code bietet zwei leistungsstarke Befehle zur Navigation in und zwischen Dateien mit einfach zu bedienenden Tastenkombinationen.

Halten Sie Strg gedrückt und drücken Sie Tab, um eine Liste aller geöffneten Dateien in einer Editor-Gruppe anzuzeigen. Um eine dieser Dateien zu öffnen, drücken Sie erneut Tab, um die gewünschte Datei auszuwählen, und lassen Sie dann Strg los, um sie zu öffnen.

Quick Navigation

Alternativ können Sie ⌃- (Windows Alt+Links, Linux Ctrl+Alt+-) und ⌃⇧- (Windows Alt+Rechts, Linux Ctrl+Shift+-) verwenden, um zwischen Dateien und Bearbeitungspositionen zu navigieren. Wenn Sie zwischen verschiedenen Zeilen derselben Datei hin und her springen, können Sie mit diesen Tastenkombinationen einfach zwischen diesen Positionen navigieren.

Brotkrümelnavigation

Der Editor verfügt über eine Navigationsleiste oberhalb seines Inhalts, die als Breadcrumbs bezeichnet wird. Sie zeigt den aktuellen Speicherort an und ermöglicht Ihnen die schnelle Navigation zwischen Ordnern, Dateien und Symbolen.

Breadcrumbs

Breadcrumbs zeigen immer den Dateipfad und, mit Hilfe von Sprach-Erweiterungen, den Symbolpfad bis zur Cursorposition an. Die angezeigten Symbole sind dieselben wie in der Gliederungsansicht und beim Springen zu Symbolen.

Wenn Sie einen Breadcrumb im Pfad auswählen, wird ein Dropdown mit den Geschwistern auf dieser Ebene angezeigt, sodass Sie schnell zu anderen Ordnern und Dateien navigieren können.

breadcrumb folder dropdown

Wenn der aktuelle Dateityp über Sprachunterstützung für Symbole verfügt, sehen Sie den aktuellen Symbolpfad und ein Dropdown mit anderen Symbolen auf derselben Ebene und darunter.

breadcrumb symbol dropdown

Sie können Breadcrumbs mit der Umschaltoption Ansicht > Breadcrumbs anzeigen oder mit der Einstellung breadcrumbs.enabled Einstellung deaktivieren.

Breadcrumb-Anpassung

Das Erscheinungsbild von Breadcrumbs kann angepasst werden. Wenn Sie sehr lange Pfade haben oder nur an Dateipfaden oder Symbolpfaden interessiert sind, können Sie die Einstellungen breadcrumbs.filePath und breadcrumbs.symbolPath verwenden. Beide unterstützen on, off und last und definieren, ob und welcher Teil des Pfades angezeigt wird. Standardmäßig zeigen Breadcrumbs Symbole für Dateien und Symbole links vom Breadcrumb an, Sie können die Symbole jedoch entfernen, indem Sie breadcrumbs.icons auf false setzen.

Symbolreihenfolge in Breadcrumbs

Sie können steuern, wie Symbole im Breadcrumbs-Dropdown sortiert werden, mit den Einstellungen breadcrumbs.symbolSortOrder.

Zulässige Werte sind

  • position - Position in der Datei (Standard)
  • name - alphabetische Reihenfolge
  • type - Reihenfolge nach Symboltyp

Breadcrumb-Tastaturnavigation

Um mit Breadcrumbs zu interagieren, verwenden Sie den Befehl Breadcrumbs fokussieren oder drücken Sie ⇧⌘. (Windows, Linux Ctrl+Shift+.). Dies wählt das letzte Element aus und öffnet ein Dropdown, das Ihnen die Navigation zu einem Geschwister-Datei oder -Symbol ermöglicht. Verwenden Sie die Tastenkombinationen (Windows, Linux Links) und (Windows, Linux Rechts), um zu Elementen vor oder nach dem aktuellen Element zu gelangen. Wenn das Dropdown-Menü erscheint, beginnen Sie zu tippen – alle übereinstimmenden Elemente werden hervorgehoben und die beste Übereinstimmung wird für eine schnelle Navigation ausgewählt.

Sie können auch mit Breadcrumbs interagieren, ohne das Dropdown-Menü zu verwenden. Drücken Sie ⇧⌘; (Windows, Linux Ctrl+Shift+;), um das letzte Element zu fokussieren, verwenden Sie (Windows, Linux Links) und (Windows, Linux Rechts) zur Navigation und verwenden Sie Leertaste, um das Element im Editor anzuzeigen.

Zur Definition springen

Wenn ein Sprache dies unterstützt, können Sie zur Definition eines Symbols springen, indem Sie F12 drücken.

Wenn Sie Strg drücken und mit der Maus über ein Symbol fahren, wird eine Vorschau der Deklaration angezeigt

Ctrl Hover

Tipp: Sie können mit Strg+Klick zur Definition springen oder die Definition daneben mit Strg+Alt+Klick öffnen.

Zu Typdefinition springen

Einige Sprachen unterstützen auch das Springen zur Typdefinition eines Symbols, indem Sie den Befehl Zu Typdefinition springen entweder aus dem Editor-Kontextmenü oder über die Befehlspalette ausführen. Dies führt Sie zur Definition des Typs eines Symbols. Der Befehl editor.action.goToTypeDefinition ist standardmäßig keiner Tastenkombination zugeordnet, aber Sie können Ihre eigene benutzerdefinierte Tastenkombination hinzufügen.

Zu Implementierung springen

Sprachen können auch das Springen zur Implementierung eines Symbols unterstützen, indem Sie ⌘F12 (Windows, Linux Ctrl+F12) drücken. Für eine Schnittstelle werden hier alle Implementierungen dieser Schnittstelle angezeigt, und für abstrakte Methoden werden hier alle konkreten Implementierungen dieser Methode angezeigt.

Zu Symbol springen

Sie können Symbole innerhalb einer Datei mit ⇧⌘O (Windows, Linux Ctrl+Shift+O) navigieren. Wenn Sie : eingeben, werden die Symbole nach Kategorien gruppiert. Drücken Sie Pfeil nach oben oder Pfeil nach unten und navigieren Sie zu der gewünschten Stelle.

Go to Symbol

Symbol nach Namen öffnen

Einige Sprachen unterstützen das Springen zu einem Symbol über Dateien hinweg mit ⌘T (Windows, Linux Ctrl+T). Geben Sie den ersten Buchstaben eines Typs ein, zu dem Sie navigieren möchten, unabhängig davon, in welcher Datei er sich befindet, und drücken Sie Enter.

Open symbol by name

Einblenden

Wir sind der Meinung, dass es nichts Schlimmeres gibt als einen großen Kontextwechsel, wenn man nur schnell etwas überprüfen möchte. Deshalb unterstützen wir Peek-Editoren. Wenn Sie eine Referenzen suchen-Suche ausführen (über ⇧F12 (Windows, Linux Shift+F12)) oder eine Definition ansehen (über ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10)), betten wir das Ergebnis inline ein.

Peek References

Sie können zwischen verschiedenen Referenzen im Peek-Editor navigieren und dort schnelle Bearbeitungen vornehmen. Wenn Sie auf den Dateinamen des Peek-Editors klicken oder doppelt auf den Eintrag in der Ergebnisliste klicken, wird die Referenz im äußeren Editor geöffnet.

Tipp: Zusätzlich wird das Peek-Fenster geschlossen, wenn Sie Esc drücken oder doppelt in den Peek-Editor-Bereich klicken. Sie können dieses Verhalten mit der Einstellung editor.stablePeek Einstellung deaktivieren.

Klammerabgleich

Übereinstimmende Klammern werden hervorgehoben, sobald sich der Cursor in deren Nähe befindet.

Bracket Matching

Tipp: Sie können mit ⇧⌘\ (Windows, Linux Ctrl+Shift+\) zur übereinstimmenden Klammer springen.

Klammerpaar-Farbkodierung

Übereinstimmende Klammerpaare können auch farblich hervorgehoben werden, indem Sie editor.bracketPairColorization.enabled auf true setzen.

Bracket Pair Colorization

Alle Farben sind themenbezogen und bis zu sechs Farben können konfiguriert werden.

Sie können workbench.colorCustomizations verwenden, um diese vom Thema bereitgestellten Farben in Ihren Einstellungen zu überschreiben.

"workbench.colorCustomizations": {
    "editorBracketHighlight.foreground1": "#FFD700",
    "editorBracketHighlight.foreground2": "#DA70D6",
    "editorBracketHighlight.foreground3": "#179fff",
},

Referenzinformationen

Einige Sprachen wie C# unterstützen Inline-Referenzinformationen, die live aktualisiert werden. Dies ermöglicht es Ihnen, die Auswirkungen Ihrer Bearbeitung oder die Popularität Ihrer spezifischen Methode oder Eigenschaft in Ihrem Projekt schnell zu analysieren.

Reference information

Tipp: Rufen Sie die Aktion Referenzen ansehen direkt auf, indem Sie auf diese Annotationen klicken.

Tipp: Die in CodeLens angezeigten Referenzinformationen können über die editor.codeLens Einstellung ein- oder ausgeschaltet werden.

Symbol umbenennen

Einige Sprachen unterstützen das Umbenennen von Symbolen über Dateien hinweg. Drücken Sie F2, geben Sie dann den neuen gewünschten Namen ein und drücken Sie Enter. Alle Verwendungen des Symbols werden über alle Dateien hinweg umbenannt.

Rename

Fehler & Warnungen

Warnungen oder Fehler können entweder über konfigurierte Tasks, durch umfangreiche Sprach-Services oder durch Linter erzeugt werden, die Ihren Code ständig im Hintergrund analysieren. Da wir fehlerfreien Code lieben, werden Warnungen und Fehler an mehreren Stellen angezeigt.

  • In der Statusleiste gibt es eine Zusammenfassung aller Fehler- und Warnungszählungen.
  • Sie können auf die Zusammenfassung klicken oder ⇧⌘M (Windows, Linux Ctrl+Shift+M) drücken, um das PROBLEME-Panel mit einer Liste aller aktuellen Fehler anzuzeigen.
  • Wenn Sie eine Datei öffnen, die Fehler oder Warnungen enthält, werden diese inline mit dem Text und in der Übersichtslineal gerendert.

errors in problems panel

Tipp: Um durch Fehler oder Warnungen in der aktuellen Datei zu iterieren, können Sie ⌥F8 (Windows, Linux Alt+F8) oder ⇧⌥F8 (Windows, Linux Shift+Alt+F8) drücken, was eine Inline-Zone mit Details zum Problem und möglichen Code-Aktionen (falls vorhanden) anzeigt.

Errors and Warnings Inline

Code-Aktion

Warnungen und Fehler können Code-Aktionen (auch bekannt als Quick Fixes) bereitstellen, um Probleme zu beheben. Diese werden im Editor im linken Rand als Glühbirne angezeigt. Ein Klick auf die Glühbirne zeigt entweder die Code-Aktionsoptionen an oder führt die Aktion aus.

Inlay-Hinweise

Einige Sprachen bieten Inlay-Hinweise: das sind zusätzliche Informationen zu Quellcode, die inline gerendert werden. Dies wird normalerweise verwendet, um abgeleitete Typen anzuzeigen. Das folgende Beispiel zeigt Inlay-Hinweise, die die abgeleiteten Typen von JavaScript-Variablen und Funktionsrückgabetypen anzeigen.

Inlay hints for inferred types in TypeScript

Inlay-Hinweise können mit der Einstellung editor.inlayHints.enabled aktiviert/deaktiviert werden, der Standardwert ist aktiviert. Erweiterungen wie TypeScript oder Rust sind erforderlich, um die tatsächlichen Inlay-Hinweisinformationen bereitzustellen.

Zu Ihrer Sicherheit zeigt VS Code eine Aufforderung an, bevor ein ausgehender Website-Link aus dem Editor geöffnet wird.

Outgoing link prompt

Sie können zur externen Website in Ihrem Browser fortfahren oder die Optionen zum Kopieren des Links oder zum Abbrechen der Anfrage auswählen. Wenn Sie Vertrauenswürdige Domains konfigurieren wählen, können Sie im Dropdown-Menü die exakte URL vertrauen, der Domain und den Subdomänen der URL vertrauen oder allen Domains vertrauen, um den Schutz ausgehender Links zu deaktivieren.

Configure Trusted Domains dropdown

Die Option Vertrauenswürdige Domains verwalten, die jederzeit über die Befehlspalette verfügbar ist, öffnet die Trusted Domains JSON-Datei, in der Sie vertrauenswürdige Domänen hinzufügen, entfernen oder ändern können.

// You can use the "Manage Trusted Domains" command to open this file.
// Save this file to apply the trusted domains rules.
[
  "*.twitter.com"
]

Die Trusted Domains JSON-Datei enthält auch Kommentare mit Beispielen für unterstützte Domainformate und eine Liste der standardmäßig vertrauenswürdigen Domänen, wie z. B. https://*.visualstudio.com und https://*.microsoft.com.

Nächste Schritte

Jetzt, da Sie wissen, wie der Editor funktioniert, ist es Zeit, ein paar andere Dinge auszuprobieren...

Häufig gestellte Fragen

Wie kann ich den zweiten Eintrag in Quick Open automatisch auswählen, anstatt den ersten?

Mit dem Befehl workbench.action.quickOpenPreviousEditor können Sie den zweiten Eintrag in Quick Open automatisch auswählen lassen. Dies kann nützlich sein, wenn Sie den vorherigen Eintrag aus der Liste auswählen möchten, ohne eine weitere Tastenkombination ausführen zu müssen.

[
  {
    "key": "ctrl+p",
    "command": "workbench.action.quickOpenPreviousEditor"
  },
  {
    "key": "ctrl+p",
    "command": "-workbench.action.quickOpen"
  }
]

Wie kann ich Strg+Tab konfigurieren, um alle Editoren aller Gruppen zu durchlaufen?

Standardmäßig navigiert Strg+Tab zwischen den Editoren derselben Editor-Gruppe. Wenn Sie über alle geöffneten Editoren in allen Gruppen navigieren möchten, können Sie Tastenkombinationen für die Befehle workbench.action.quickOpenPreviousRecentlyUsedEditor und workbench.action.quickOpenLeastRecentlyUsedEditor erstellen.

[
  {
    "key": "ctrl+tab",
    "command": "workbench.action.quickOpenPreviousRecentlyUsedEditor",
    "when": "!inEditorsPicker"
  },
  {
    "key": "ctrl+shift+tab",
    "command": "workbench.action.quickOpenLeastRecentlyUsedEditor",
    "when": "!inEditorsPicker"
  }
]

Wie kann ich zwischen kürzlich verwendeten Editoren navigieren, ohne eine Auswahl zu öffnen?

Hier ist eine Liste von Befehlen, mit denen Sie in Editoren navigieren können, ohne eine Auswahl zu öffnen.

Taste Befehl Befehls-ID
Nächsten zuletzt verwendeten Editor öffnen workbench.action.openNextRecentlyUsedEditor
Zuletzt verwendeten Editor öffnen workbench.action.openPreviousRecentlyUsedEditor
Nächsten zuletzt verwendeten Editor in der Gruppe öffnen workbench.action.openNextRecentlyUsedEditorInGroup
Zuletzt verwendeten Editor in der Gruppe öffnen workbench.action.openPreviousRecentlyUsedEditorInGroup
© . This site is unofficial and not affiliated with Microsoft.