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

Tipps und Tricks für Visual Studio Code

Nutzen Sie die Tipps und Tricks in diesem Artikel, um sofort loszulegen und zu lernen, wie Sie mit Visual Studio Code produktiv arbeiten. Machen Sie sich mit den leistungsstarken Funktionen für die Bearbeitung, Code-Intelligenz und Quellcodeverwaltung vertraut und lernen Sie nützliche Tastenkombinationen. Erkunden Sie auch die anderen ausführlichen Themen in Erste Schritte und im Benutzerhandbuch, um mehr zu erfahren.

Wenn Sie gerade erst anfangen, sehen Sie sich unbedingt das VS Code Tutorial an, um die wichtigsten Funktionen Schritt für Schritt zu entdecken.

Wenn Sie Visual Studio Code noch nicht installiert haben, gehen Sie zur Seite Download. Plattformspezifische Installationsanweisungen finden Sie unter VS Code unter Linux ausführen, macOS und Windows.

Bevorzugen Sie ein Video? Sehen Sie sich die VS Code Day-Vorträge Visual Studio Code Tipps und Tricks oder Verbessern Sie Ihre VS Code-Erfahrung an.

Grundlagen

Erste Schritte

Der beste Weg, VS Code im praktischen Einsatz zu erkunden, ist das Öffnen der Seite Willkommen und die Auswahl eines Walkthroughs für eine geführte Tour durch die Einrichtungsschritte, Funktionen und tiefergehenden Anpassungen, die VS Code bietet. Während Sie entdecken und lernen, verfolgen die Walkthroughs Ihren Fortschritt.

Öffnen Sie die Willkommensseite über das Menü Hilfe > Willkommen oder verwenden Sie den Befehl Hilfe: Willkommen aus der Befehlspalette (⇧⌘P (Windows, Linux Ctrl+Shift+P)).

Welcome page

Erweiterungen können auch Walkthroughs beitragen. Sie können einen Walkthrough auch direkt öffnen, indem Sie den Befehl Hilfe: Walkthrough öffnen... aus der Befehlspalette (⇧⌘P (Windows, Linux Ctrl+Shift+P)) verwenden.

Open walkthrough command in the Command Palette

Wenn Sie Ihre Fähigkeiten zur Codebearbeitung verbessern möchten, öffnen Sie den Interaktiven Editor-Spielplatz. Probieren Sie die Codebearbeitungsfunktionen von VS Code aus, wie z. B. Mehrfachcursor-Bearbeitung, IntelliSense, Snippets, Emmet und mehr.

Öffnen Sie die Willkommensseite über das Menü Hilfe > Editor-Spielplatz oder verwenden Sie den Befehl Hilfe: Interaktiver Editor-Spielplatz aus der Befehlspalette (⇧⌘P (Windows, Linux Ctrl+Shift+P)).

Interactive editor playground

Befehlspalette

Greifen Sie auf alle verfügbaren Befehle basierend auf Ihrem aktuellen Kontext zu.

Tastenkombination: ⇧⌘P (Windows, Linux Ctrl+Shift+P)

Command Palette

Tipp

Sie können die Befehlspalette an einen anderen Ort verschieben, indem Sie die obere Kante mit dem Mauszeiger greifen und sie woanders hinziehen. Sie können auch das Steuerelement Layout anpassen in der Titelleiste auswählen und dann eine der voreingestellten Positionen für schnelle Eingaben auswählen.

Screenshot that shows the Command Palette in a different location, highlighting the Customize Layout control in the title bar and the preconfigured position options.

Standard-Tastenkombinationen

Viele der Befehle in der Befehlspalette haben Standard-Tastenkombinationen. Sie können die Standard-Tastenkombination neben dem Befehl in der Befehlspalette (⇧⌘P (Windows, Linux Ctrl+Shift+P)) sehen.

keyboard references

Tastenkombinations-Referenzblätter

Laden Sie das Tastenkombinations-Referenzblatt für Ihre Plattform herunter (macOS, Windows, Linux).

Keyboard Reference Sheet

Schwebende Fenster

Sie können einen Editor, das Terminal oder bestimmte Ansichten in einem schwebenden Fenster öffnen, um beispielsweise den Editor an eine andere Stelle auf Ihrem Monitor oder sogar auf einen anderen Monitor zu verschieben.

Screenshot that shows the OS desktop with VS Code window and a CSV file opened in a floating window.

Ziehen Sie einen Editor-Tab aus dem aktuellen VS Code-Fenster, um ihn in einem schwebenden Fenster zu öffnen. Alternativ können Sie die Kontextoptionen In neues Fenster verschieben oder In neues Fenster kopieren des Editor-Tabs verwenden.

Integriertes Terminal

Tastenkombination: ⌃` (Windows, Linux Ctrl+`)

Integrated terminal

Sie können eine andere Terminal-Shell über das Dropdown-Menü auswählen. Je nach Betriebssystem und Systemkonfiguration werden möglicherweise unterschiedliche Shells angezeigt.

Weiterführende Lektüre

Seitenleiste umschalten

Tastenkombination: ⌘B (Windows, Linux Ctrl+B)

toggle side bar

Panel umschalten

Tastenkombination: ⌘J (Windows, Linux Ctrl+J)

toggle panel

Zen-Modus

Wechseln Sie in den ablenkungsfreien Zen-Modus.

Tastenkombination: ⌘K Z (Windows, Linux Ctrl+K Z)

zen mode

Drücken Sie Esc zweimal, um den Zen-Modus zu beenden.

Kommandozeile

VS Code verfügt über eine leistungsstarke Befehlszeilenschnittstelle (CLI), mit der Sie anpassen können, wie der Editor gestartet wird, um verschiedene Szenarien zu unterstützen. Sie können beispielsweise VS Code von der Befehlszeile aus starten, um einen Diff-Editor zum Vergleichen zweier Dateien zu öffnen.

Stellen Sie sicher, dass die VS Code-Binärdatei in Ihrem Pfad enthalten ist, damit Sie einfach 'code' eingeben können, um VS Code zu starten. Informationen zum Hinzufügen von VS Code zu Ihrem Umgebungspfad während der Installation finden Sie in den plattformspezifischen Setup-Themen (VS Code unter Linux ausführen, macOS, Windows).

# open code with current directory
code .

# open the current directory in the most recently used code window
code -r .

# create a new window
code -n

# change the language
code --locale=es

# open diff editor
code --diff <file1> <file2>

# open file at specific line and column <file:line[:character]>
code --goto package.json:10:5

# see help options
code --help

# disable all extensions
code --disable-extensions .

.vscode-Ordner

Arbeitsbereichsspezifische Konfigurationsdateien befinden sich in einem .vscode-Ordner im Stammverzeichnis Ihres Arbeitsbereichs. Zum Beispiel tasks.json für den Task Runner und launch.json für den Debugger.

Statusleiste

Fehler und Warnungen

Tastenkombination: ⇧⌘M (Windows, Linux Ctrl+Shift+M)

Springen Sie schnell zu Fehlern und Warnungen im Projekt.

Springen Sie durch Fehler mit F8 oder ⇧F8 (Windows, Linux Shift+F8)

errors and warnings

Sie können die Problemauflistung entweder nach Typ ('info', 'errors', 'warnings') oder nach übereinstimmendem Text filtern.

Sprachmodus ändern

Der Sprachmodus in der Statusleiste zeigt die Sprache (z. B. Markdown, Python und mehr) an, die dem aktiven Editor zugeordnet ist. Sie können den Sprachmodus für den aktuellen Editor ändern, indem Sie auf den Sprachmodus-Indikator in der Statusleiste klicken oder die Tastenkombination verwenden.

Tastenkombination: ⌘K M (Windows, Linux Ctrl+K M)

change syntax

Wenn Sie den neuen Sprachmodus für einen Dateityp beibehalten möchten, verwenden Sie den Befehl Dateizuordnung konfigurieren für, um die aktuelle Dateierweiterung einer installierten Sprache zuzuordnen.

Anpassung

Es gibt viele Optionen, um VS Code nach Ihren Wünschen anzupassen

  • Thema ändern
  • Tastenkombinationen ändern
  • Einstellungen anpassen
  • JSON-Validierung hinzufügen
  • Snippets erstellen
  • Erweiterungen installieren

Thema ändern

VS Code wird mit einer Reihe von integrierten Farbthemen geliefert. Verwenden Sie den Befehl Einstellungen: Farbthema oder die Tastenkombination.

Tastenkombination: ⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T)

Preview themes

Sie können weitere Themen aus dem VS Code-Erweiterungs- Marketplace installieren. Wählen Sie den Befehl Einstellungen: Farbthema > Weitere Farbthemen durchsuchen..., um Themen aus dem Marketplace zu suchen.

Zusätzlich können Sie Dateisymbol-Designs installieren und ändern.

File icon themes

Keymaps

Sind Sie Tastenkombinationen aus einem anderen Editor gewohnt? Sie können eine Keymap-Erweiterung installieren, die die Tastenkombinationen Ihres bevorzugten Editors in VS Code bringt. Verwenden Sie den Befehl Einstellungen: Keymaps, um die aktuelle Liste im Visual Studio Marketplace anzuzeigen.

Einige der beliebtesten Keymaps sind

Tastenkombinationen anpassen

Sie können die Tastenkombinationen im Editor Tastenkombinationen anzeigen und anpassen. Verwenden Sie den Befehl Einstellungen: Tastenkombinationen öffnen oder die Tastenkombination, um den Editor zu öffnen.

Tastenkombination: ⌘K ⌘S (Windows, Linux Ctrl+K Ctrl+S)

Wählen Sie das Bleistiftsymbol aus oder drücken Sie Enter bei einem bestimmten Eintrag, um die Tastenkombination zu bearbeiten. Filtern Sie die Liste, indem Sie das Suchfeld verwenden.

keyboard shortcuts

Sie können auch nach Tastenkombinationen suchen und eigene Tastenkombinationen zur Datei keybindings.json hinzufügen.

customize keyboard shortcuts

Weitere Informationen finden Sie unter Tastenkombinationen für Visual Studio Code.

Einstellungen anpassen

Standardmäßig zeigt VS Code den Einstellungs-Editor an, um Einstellungen anzuzeigen und zu bearbeiten. Sie können auch die zugrunde liegende Datei settings.json bearbeiten, indem Sie den Befehl Benutzereinstellungen (JSON) öffnen verwenden oder Ihren Standard-Einstellungs-Editor mit der Einstellung workbench.settings.editor ändern.

Benutzereinstellungen settings.json öffnen

Tastenkombination: ⌘, (Windows, Linux Ctrl+,)

Schriftgröße verschiedener UI-Elemente ändern

// Main editor
"editor.fontSize": 18,
// Terminal panel
"terminal.integrated.fontSize": 14,
// Output panel
"[Log]": {
    "editor.fontSize": 15
}

Zoomstufe ändern

"window.zoomLevel": 5

Schriftarten-Ligaturen

"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true

Tipp: Sie müssen eine Schriftart installiert haben, die Schriftarten-Ligaturen unterstützt. FiraCode ist eine beliebte Schriftart im VS Code-Team.

font ligatures

Automatisches Speichern

"files.autoSave": "afterDelay"

Sie können das automatische Speichern auch über das Hauptmenü mit Datei > Automatisches Speichern umschalten.

Formatieren beim Speichern

"editor.formatOnSave": true

Formatieren beim Einfügen

"editor.formatOnPaste": true

Größe von Tabulatorzeichen ändern

"editor.tabSize": 4

Leerzeichen oder Tabs

"editor.insertSpaces": true

Leerzeichen darstellen

"editor.renderWhitespace": "all"

Leerzeichen werden standardmäßig bei der Textauswahl dargestellt.

Dateien / Ordner ignorieren

Entfernt diese Dateien / Ordner aus Ihrem Editorfenster.

"files.exclude": {
    "somefolder/": true,
    "somefile": true
}

Entfernt diese Dateien / Ordner aus Suchergebnissen.

"search.exclude": {
    "someFolder/": true,
    "somefile": true
}

Erfahren Sie mehr über die vielen anderen Anpassungsmöglichkeiten.

Sprachspezifische Einstellungen

Sie können Einstellungen für bestimmte Sprachen mithilfe der Sprachkennung einschränken. Eine Liste der häufig verwendeten Sprach-IDs finden Sie im Referenzdokument Sprachbezeichner.

"[languageid]": {

}

Tipp: Sie können auch sprachspezifische Einstellungen mit dem Befehl Sprachspezifische Einstellungen konfigurieren erstellen.

language based settings

JSON-Validierung hinzufügen

JSON-Validierung ist für viele Dateitypen standardmäßig aktiviert. Erstellen Sie Ihr eigenes Schema und Ihre eigene Validierung in settings.json

"json.schemas": [
    {
        "fileMatch": [
            "bower.json"
        ],
        "url": "https://json.schemastore.org/bower"
    }
]

oder für ein Schema, das in Ihrem Arbeitsbereich definiert ist

"json.schemas": [
    {
        "fileMatch": [
            "**/foo.json"
        ],
        "url": "./myschema.json"
    }
]

oder um ein benutzerdefiniertes Schema zu verwenden

"json.schemas": [
    {
        "fileMatch": [
            "/.myconfig"
        ],
        "schema": {
            "type": "object",
            "properties": {
                "name" : {
                    "type": "string",
                    "description": "The name of the entry"
                }
            }
        }
    }
]

Weitere Informationen finden Sie in der JSON-Dokumentation.

Standardbrowser konfigurieren

In VS Code können Sie mit Strg+Klick (Cmd+Klick auf macOS) auf einen Link klicken, um ihn in Ihrem Standardbrowser zu öffnen. Sie können den Standardbrowser konfigurieren, indem Sie die Einstellung workbench.externalBrowser Einstellung festlegen.

Geben Sie den vollständigen Pfad zur Browser-Executable als Einstellungswert an. Alternativ können Sie, um eine korrekte Funktion über verschiedene Geräte hinweg sicherzustellen, auch Browser-Aliase wie edge, chrome oder firefox verwenden.

"workbench.externalBrowser": "edge"

Mehrere Protokolle in einer Ansicht kombinieren

Das Ausgabe-Panel zeigt die Ausgabe verschiedener Dienste an. Jeder Dienst hat in der Regel sein eigenes Protokoll. Um verwandte Protokollinformationen von mehreren Diensten zu analysieren, können Sie mehrere Protokolle zu einem einzigen verknüpften Protokoll kombinieren.

Wählen Sie Verknüpftes Protokoll erstellen... aus dem Überlaufmenü des Ausgabe-Panels.

Erweiterungen

Tastenkombination: ⇧⌘X (Windows, Linux Ctrl+Shift+X)

Erweiterungen finden

Sie können mehrere Quellen verwenden, um Erweiterungen zu finden

  • Im VS Code Marketplace.
  • Innerhalb von VS Code in der Ansicht Erweiterungen suchen.
  • Empfehlungen für Erweiterungen anzeigen
  • Von der Community kuratierte Erweiterungslisten, wie z. B. awesome-vscode.

Wählen Sie in der Ansicht Erweiterungen das Steuerelement Filtern aus und wählen Sie dann Am beliebtesten oder Sortieren nach > Installationsanzahl aus.

install extensions

Erweiterungsempfehlungen

Wählen Sie in der Ansicht Erweiterungen das Steuerelement Filtern aus und wählen Sie dann Empfohlen, um die Liste der empfohlenen Erweiterungen anzuzeigen.

show recommended extensions

Eigene Erweiterung erstellen

Sind Sie daran interessiert, Ihre eigene Erweiterung zu erstellen? Sie können im API-Dokumentation erfahren, wie das geht, insbesondere die Dokumentation zu Contribution Points.

  • Konfiguration
  • Befehle
  • Tastenkombinationen
  • Sprachen
  • Debugger
  • Grammatiken
  • Designs
  • Snippets
  • jsonValidation

Dateien und Ordner

Einfaches Dateidialogfeld

Mit dem einfachen Dateidialog können Sie den systemeigenen Standard-Dateidialog zum Öffnen und Speichern von Dateien und Ordnern durch einen einfacheren Quick-Pick-Dialog innerhalb von VS Code ersetzen.

Einstellung: files.simpleDialog

Simple File Dialog

Tipp

Verwenden Sie das Augensymbol in der oberen rechten Ecke, um Dateien und Ordner, die mit einem Punkt beginnen, ein- oder auszublenden.

Explorer-Ansicht anzeigen

Tastenkombination: ⇧⌘E (Windows, Linux Ctrl+Shift+E)

Schnell öffnen

Dateien schnell suchen und öffnen.

Tastenkombination: ⌘P (Windows, Linux Ctrl+P)

Quick Open

Tipp: Geben Sie ? ein, um Befehlsvorschläge anzuzeigen.

Quick Open command list

Das Eingeben von Befehlen wie edt oder term gefolgt von einem Leerzeichen öffnet eine Dropdown-Liste.

term command in Quick Open

Zwischen zuletzt geöffneten Dateien navigieren

Drücken Sie wiederholt die Tastenkombination Schnell öffnen, um schnell zwischen kürzlich geöffneten Dateien zu wechseln.

Mehrere Dateien über Schnell öffnen öffnen

Sie können mehrere Dateien über Schnell öffnen öffnen, indem Sie die Pfeiltaste nach rechts drücken. Dies öffnet die aktuell ausgewählte Datei im Hintergrund, und Sie können weiterhin Dateien über Schnell öffnen auswählen.

Zwischen zuletzt geöffneten Ordnern und Arbeitsbereichen navigieren

Einen kürzlich geöffneten Ordner oder Arbeitsbereich öffnen.

Tastenkombination: ⌃R (Windows, Linux Ctrl+R)

Zeigt ein Dropdown-Menü mit der Liste von Datei > Zuletzt geöffnet mit kürzlich geöffneten Ordnern und Arbeitsbereichen, gefolgt von Dateien, an.

Tastenkombination: Strg+Klick (Cmd+Klick auf macOS)

Sie können schnell eine Datei oder ein Bild öffnen oder eine neue Datei erstellen, indem Sie den Cursor auf den Dateilink bewegen und dann Strg+Klick drücken.

create and open file

Den aktuell geöffneten Ordner schließen

Tastenkombination: ⌘K F (Windows, Linux Ctrl+K F)

Navigationsverlauf

Gesamten Verlauf durchsuchen: ⌃Tab (Windows, Linux Ctrl+Tab)

Zurück navigieren: ⌃- (Windows Alt+Links, Linux Ctrl+Alt+-)

Vorwärts navigieren: ⌃⇧- (Windows Alt+Rechts, Linux Ctrl+Shift+-)

navigate history

Dateizuordnungen

Erstellen Sie Sprachzuordnungen für Dateien, die nicht korrekt erkannt werden. Zum Beispiel sind viele Konfigurationsdateien mit benutzerdefinierten Dateierweiterungen eigentlich JSON.

"files.associations": {
    ".database": "json"
}

Verhindern von inkonsistenten Speicherungen

VS Code zeigt eine Fehlermeldung an, wenn Sie versuchen, eine Datei zu speichern, die nicht gespeichert werden kann, da sie auf der Festplatte geändert wurde. VS Code blockiert das Speichern der Datei, um Überschreibungen von Änderungen zu verhindern, die außerhalb des Editors vorgenommen wurden.

Um den Speicherkonflikt zu lösen, wählen Sie die Aktion Vergleichen im Benachrichtigungs-Popup aus, um einen Diff-Editor zu öffnen, der Ihnen den Inhalt der Datei auf der Festplatte (links) im Vergleich zum Inhalt in VS Code (rechts) anzeigt.

dirty write

Verwenden Sie die Aktionen in der Werkzeugleiste des Editors, um den Speicherkonflikt zu lösen. Sie können entweder Ihre Änderungen Akzeptieren und damit alle Änderungen auf der Festplatte überschreiben, oder zur Version auf der Festplatte Zurücksetzen. Zurücksetzen bedeutet, dass Ihre Änderungen verloren gehen.

Hinweis: Die Datei bleibt "dirty" (un gespeichert) und kann nicht gespeichert werden, bis Sie eine der beiden Aktionen auswählen, um den Konflikt zu lösen.

Bearbeitungs-Hacks

Hier ist eine Auswahl gängiger Funktionen zur Codebearbeitung. Wenn Sie mit den Tastenkombinationen eines anderen Editors vertrauter sind, sollten Sie eine Keymap-Erweiterung installieren.

Tipp: Sie können empfohlene Keymap-Erweiterungen in der Ansicht Erweiterungen anzeigen, indem Sie die Suche nach @recommended:keymaps filtern.

Nebeneinander liegende Bearbeitung

Tastenkombination: ⌘\ (Windows, Linux Ctrl+\)

Sie können auch Editor-Tabs ziehen und ablegen, um neue Editor-Gruppen zu erstellen und Editor-Tabs zwischen Gruppen zu verschieben.

split editors

Zwischen Editoren wechseln

Tastenkombination: ⌘1 (Windows, Linux Ctrl+1), ⌘2 (Windows, Linux Ctrl+2), ⌘3 (Windows, Linux Ctrl+3)

navigate editors

Mehrfachcursor-Auswahl

Um Cursor an beliebigen Positionen hinzuzufügen, wählen Sie eine Position mit der Maus aus und verwenden Sie Alt+Klick (Option+Klick auf macOS).

Um Cursor über oder unter der aktuellen Position zu setzen, verwenden Sie

Tastenkombination: ⌥⌘↑ (Windows Ctrl+Alt+Oben, Linux Shift+Alt+Oben) oder ⌥⌘↓ (Windows Ctrl+Alt+Unten, Linux Shift+Alt+Unten)

multi cursor

Sie können zusätzliche Cursor zu allen Vorkommen der aktuellen Auswahl hinzufügen mit ⇧⌘L (Windows, Linux Ctrl+Shift+L).

add cursor to all occurrences of current selection

Hinweis: Sie können den Modifikator auch auf Strg/Cmd ändern, um mehrere Cursor mit der Einstellung editor.multiCursorModifier anzuwenden. Weitere Informationen finden Sie unter Mehrfachcursor-Modifikator.

Wenn Sie nicht alle Vorkommen der aktuellen Auswahl hinzufügen möchten, können Sie stattdessen ⌘D (Windows, Linux Ctrl+D) verwenden. Dies wählt nur das nächste Vorkommen nach dem von Ihnen ausgewählten aus, sodass Sie Auswahlen einzeln hinzufügen können.

add cursor to next occurrences of current selection one by one

Spalten- (Box-) Auswahl

Sie können Textblöcke auswählen, indem Sie Umschalt+Alt (Umschalt+Option auf macOS) gedrückt halten, während Sie die Maus ziehen. Am Ende jeder ausgewählten Zeile wird ein separater Cursor hinzugefügt.

Column text selection

Sie können auch Tastenkombinationen verwenden, um die Spaltenauswahl auszulösen.

Vertikale Lineale

Sie können vertikale Spaltenlineale zum Editor hinzufügen, indem Sie die Einstellung editor.rulers verwenden, die ein Array von Spaltenzeichenpositionen enthält, an denen Sie vertikale Lineale wünschen.

{
  "editor.rulers": [20, 40, 60]
}

Editor rulers in the editor

Schnelles Scrollen

Durch Drücken der Alt-Taste wird das schnelle Scrollen im Editor und in den Explorern aktiviert. Standardmäßig verwendet das schnelle Scrollen einen Geschwindigkeitsmultiplikator von 5x, Sie können den Multiplikator jedoch mit der Einstellung Editor: Empfindlichkeit beim schnellen Scrollen (editor.fastScrollSensitivity) steuern.

Gesperrtes Scrollen

Sie können das Scrollen über alle sichtbaren Editoren synchronisieren, indem Sie den Befehl Ansicht: Gesperrtes Scrollen über Editoren umschalten verwenden. Das bedeutet, dass beim Scrollen in einem Editor alle anderen Editoren um den gleichen Betrag scrollen und alles ausgerichtet bleibt.

Locked scrolling in the editor

Sie können wählen, die Scroll-Synchronisierung nur dann zu aktivieren, wenn Sie eine bestimmte Tastenkombination gedrückt halten. Richten Sie eine Tastenkombination für den Befehl workbench.action.holdLockedScrolling ein, um das Scrollen über Editoren vorübergehend zu sperren.

Zeile nach oben / unten kopieren

Tastenkombination: ⇧⌥↑ (Windows Umschalt+Alt+Oben, Linux Strg+Umschalt+Alt+Oben) oder ⇧⌥↓ (Windows Umschalt+Alt+Unten, Linux Strg+Umschalt+Alt+Unten)

Die Befehle Zeile nach oben/unten kopieren sind unter Linux nicht gebunden, da die Standard-Tastenkombinationen von VS Code mit den Ubuntu-Tastenkombinationen kollidieren würden. Sehen Sie Issue #509. Sie können die Befehle editor.action.copyLinesUpAction und editor.action.copyLinesDownAction dennoch auf Ihre eigenen bevorzugten Tastenkombinationen setzen.

copy line down

Zeile nach oben und unten verschieben

Tastenkombination: ⌥↑ (Windows, Linux Alt+Oben) oder ⌥↓ (Windows, Linux Alt+Unten)

move line up and down

Auswahl verkleinern / erweitern

Tastenkombination: ⌃⇧⌘← (Windows, Linux Umschalt+Alt+Links) oder ⌃⇧⌘→ (Windows, Linux Umschalt+Alt+Rechts)

shrink expand selection

Weitere Informationen finden Sie in der Dokumentation zu Grundlegende Bearbeitung.

Zu Symbol in Datei wechseln

Tastenkombination: ⇧⌘O (Windows, Linux Ctrl+Shift+O)

Find by symbol

Sie können Symbole nach Art gruppieren, indem Sie einen Doppelpunkt hinzufügen, @:.

group symbols by kind

Zu Symbol im Arbeitsbereich wechseln

Tastenkombination: ⌘T (Windows, Linux Ctrl+T)

go to symbol in workspace

Gliederungsansicht

Die Gliederungsansicht im Datei-Explorer (standardmäßig am unteren Rand eingeklappt) zeigt Ihnen die Symbole der aktuell geöffneten Datei.

Outline view

Sie können nach Symbolname, Kategorie und Position in der Datei sortieren und eine schnelle Navigation zu Symbolpositionen ermöglichen.

Zu bestimmter Zeile navigieren

Tastenkombination: ⌃G (Windows, Linux Ctrl+G)

Cursorposition rückgängig machen

Tastenkombination: ⌘U (Windows, Linux Ctrl+U)

Nachgestellte Leerzeichen abschneiden

Tastenkombination: ⌘K ⌘X (Windows, Linux Ctrl+K Ctrl+X)

trailing whitespace

Texttransformationsbefehle

Sie können ausgewählten Text mit den Befehlen Transformieren aus der Befehlspalette in Großbuchstaben, Kleinbuchstaben und Titelkonvertierung umwandeln.

Transform text commands

Codeformatierung

Aktuell ausgewählter Quellcode: ⌘K ⌘F (Windows, Linux Ctrl+K Ctrl+F)

Ganzes Dokument formatieren: ⇧⌥F (Windows Shift+Alt+F, Linux Ctrl+Shift+I)

code formatting

Code-Faltung

Tastenkombination: ⌥⌘[ (Windows, Linux Ctrl+Shift+[), ⌥⌘] (Windows, Linux Ctrl+Shift+]) und ⌘K ⌘L (Windows, Linux Ctrl+K Ctrl+L)

code folding

Sie können auch alle Regionen im Editor mit Alle falten (⌘K ⌘0 (Windows, Linux Ctrl+K Ctrl+0)) und Alle entfalten (⌘K ⌘J (Windows, Linux Ctrl+K Ctrl+J)) falten/entfalten.

Sie können alle Blockkommentare mit Alle Blockkommentare falten (⌘K ⌘/ (Windows, Linux Ctrl+K Ctrl+/)) falten.

Aktuelle Zeile auswählen

Tastenkombination: ⌘L (Windows, Linux Ctrl+L)

Zum Anfang und Ende der Datei navigieren

Tastenkombination: ⌘↑ (Windows, Linux Ctrl+Home) und ⌘↓ (Windows, Linux Ctrl+End)

Markdown-Vorschau öffnen

Verwenden Sie in einer Markdown-Datei

Tastenkombination: ⇧⌘V (Windows, Linux Ctrl+Shift+V)

Markdown preview

Markdown-Bearbeitung und Vorschau nebeneinander

Verwenden Sie in einer Markdown-Datei

Tastenkombination: ⌘K V (Windows, Linux Ctrl+K V)

Die Vorschau und der Editor synchronisieren sich mit Ihrem Scrollen in beiden Ansichten.

side by side Markdown preview

IntelliSense

⌃Space (Windows, Linux Ctrl+Space), um das Vorschlagsfenster zu aktivieren.

intellisense

Sie können verfügbare Methoden, Parameterhinweise, kurze Dokumentationen usw. anzeigen.

Einblenden

Wählen Sie ein Symbol aus, und geben Sie dann ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) ein. Alternativ können Sie das Kontextmenü verwenden.

peek

Zur Definition springen

Wählen Sie ein Symbol aus, und geben Sie dann F12 ein. Alternativ können Sie das Kontextmenü oder Strg+Klick (Cmd+Klick unter macOS) verwenden.

go to definition

Sie können mit dem Befehl Gehe zu > Zurück oder ⌃- (Windows Alt+Links, Linux Ctrl+Alt+-) zu Ihrer vorherigen Position zurückkehren.

Sie können auch die Typdefinition anzeigen, indem Sie bei der Typüberprüfung Strg (Cmd unter macOS) gedrückt halten.

Zu Referenzen springen

Wählen Sie ein Symbol aus, und geben Sie dann ⇧F12 (Windows, Linux Shift+F12) ein. Alternativ können Sie das Kontextmenü verwenden.

peek references

Alle Referenzen anzeigen

Wählen Sie ein Symbol aus, und geben Sie dann ⇧⌥F12 (Windows, Linux Shift+Alt+F12) ein, um die Ansicht "Referenzen" zu öffnen, die alle Symbole Ihrer Datei in einer eigenen Ansicht anzeigt.

Symbol umbenennen

Wählen Sie ein Symbol aus, und geben Sie dann F2 ein. Alternativ können Sie das Kontextmenü verwenden.

rename symbol

Suchen und ändern

Neben dem Suchen und Ersetzen von Ausdrücken können Sie auch Teile des Übereinstimmenden suchen und wiederverwenden, indem Sie reguläre Ausdrücke mit Erfassungsgruppen verwenden. Aktivieren Sie reguläre Ausdrücke im Suchfeld, indem Sie auf die Schaltfläche Regulären Ausdruck verwenden .* (⌥⌘R (Windows, Linux Alt+R)) klicken und dann einen regulären Ausdruck schreiben und Klammern verwenden, um Gruppen zu definieren. Sie können den Inhalt jeder Gruppe dann mit $1, $2 usw. im Feld "Ersetzen" wiederverwenden.

search and modify

.eslintrc.json

Installieren Sie die ESLint-Erweiterung. Konfigurieren Sie Ihren Linter nach Belieben. Konsultieren Sie die ESLint-Spezifikation, um Details zu den Linting-Regeln und Optionen zu erfahren.

Hier ist eine Konfiguration zur Verwendung von ES6.

{
  "env": {
    "browser": true,
    "commonjs": true,
    "es6": true,
    "node": true
  },
  "parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": true,
      "classes": true,
      "defaultParams": true
    }
  },
  "rules": {
    "no-const-assign": 1,
    "no-extra-semi": 0,
    "semi": 0,
    "no-fallthrough": 0,
    "no-empty": 0,
    "no-mixed-spaces-and-tabs": 0,
    "no-redeclare": 0,
    "no-this-before-super": 1,
    "no-undef": 1,
    "no-unreachable": 1,
    "no-use-before-define": 0,
    "constructor-super": 1,
    "curly": 0,
    "eqeqeq": 0,
    "func-names": 0,
    "valid-typeof": 1
  }
}

package.json

Sehen Sie IntelliSense für Ihre package.json-Datei.

package json intellisense

Emmet-Syntax

Unterstützung für Emmet-Syntax.

emmet syntax

Snippets

Eigene Snippets erstellen

Datei > Einstellungen > Snippets konfigurieren, wählen Sie die Sprache aus und erstellen Sie ein Snippet.

"create component": {
    "prefix": "component",
    "body": [
        "class $1 extends React.Component {",
        "",
        "\trender() {",
        "\t\treturn ($2);",
        "\t}",
        "",
        "}"
    ]
},

Weitere Details finden Sie unter Eigene Snippets erstellen.

Git-Integration

Tastenkombination: ⌃⇧G (Windows, Linux Ctrl+Shift+G)

Die Git-Integration ist bei VS Code sofort einsatzbereit. Sie können andere Quellcodeverwaltungsanbieter (SCM) aus dem VS Code Extension Marketplace installieren. Dieser Abschnitt beschreibt die Git-Integration, aber ein Großteil der Benutzeroberfläche und Gesten sind auch für andere SCM-Anbieter üblich.

Git Blame

VS Code zeigt Git-Blame-Informationen inline im Editor und in der Statusleiste an. Bewegen Sie den Mauszeiger über das Element in der Statusleiste oder den Inline-Hinweis, um detaillierte Git-Blame-Informationen anzuzeigen.

Screenshot that shows Git blame information when hovering over the git blame item in the Status Bar.

Um Git-Blame-Informationen zu aktivieren oder zu deaktivieren, verwenden Sie die Befehle Git: Git Blame Editor-Dekorationen umschalten und Git: Git Blame Statusleisten-Element umschalten, oder konfigurieren Sie diese Einstellungen

Erfahren Sie mehr über die Git-Blame-Unterstützung in VS Code und wie Sie das Layout anpassen.

Diffs

Wählen Sie in der Ansicht Quellcodeverwaltung eine Datei aus, um den Diff-Editor zu öffnen. Alternativ können Sie die Schaltfläche Änderungen öffnen in der oberen rechten Ecke auswählen, um die aktuell geöffnete Datei zu diffen.

git diff from source control

Ansichten

Die Standardansicht für Diffs ist die Seitenansicht.

Schalten Sie die Inline-Ansicht um, indem Sie die Schaltfläche Weitere Aktionen (...) oben rechts auswählen und dann Inline-Ansicht auswählen.

Screenshot that shows the More Actions menu in the diff editor, highlighting the Inline View menu item

Wenn Sie die Inline-Ansicht als Standard bevorzugen, konfigurieren Sie die Einstellung "diffEditor.renderSideBySide": false.

Zugänglicher Diff-Viewer

Navigieren Sie durch Diffs mit F7 und ⇧F7 (Windows, Linux Shift+F7). Dies präsentiert Änderungen im Unified-Patch-Format. Zeilen können mit den Pfeiltasten navigiert werden, und das Drücken von Enter springt im Diff-Editor zur ausgewählten Zeile zurück.

diff_review_pane

Ausstehende Änderungen bearbeiten

Während Sie Änderungen im Diff-Editor anzeigen, können Sie direkt auf der Seite mit den ausstehenden Änderungen des Diff-Editors Bearbeitungen vornehmen.

Branches

Wechseln Sie einfach zwischen Git-Branches über die Statusleiste.

switch branches

Staging

Dateänderungen stagen

Fahren Sie mit der Maus über die Anzahl der Dateien und wählen Sie das Pluszeichen aus, um eine Datei zu stagen.

Wählen Sie das Minuszeichen aus, um Änderungen zu unstagen.

git stage all

Auswahl stagen

Sie können einen Teil einer Datei stagen, indem Sie eine Textauswahl in einer Datei treffen und dann Ausgewählte Bereiche stagen aus der Befehlspalette oder aus dem Kontextmenü des Diff-Editors (Rechtsklick) auswählen.

Letzten Commit rückgängig machen

Wählen Sie die Schaltfläche (...) und dann Commit > Letzten Commit rückgängig machen, um den vorherigen Commit rückgängig zu machen. Die Änderungen werden zum Abschnitt "Gestagte Änderungen" hinzugefügt.

undo last commit

Git-Ausgabe anzeigen

VS Code macht es einfach zu sehen, welche Git-Befehle tatsächlich ausgeführt werden. Dies kann hilfreich sein, wenn Sie Git noch lernen oder ein schwieriges Quellcodeverwaltungsproblem beheben.

Um die Git-Ausgabe anzuzeigen, wählen Sie die Schaltfläche (...) in der Ansicht "Quellcodeverwaltung" und dann Git-Ausgabe anzeigen, verwenden Sie den Befehl Git: Git-Ausgabe anzeigen oder verwenden Sie den Befehl Ausgabe umschalten (⇧⌘U (Windows Ctrl+Shift+U, Linux Ctrl+K Ctrl+H)) und wählen Sie dann Git aus der Dropdown-Liste aus.

Gutter-Indikatoren

Der Editor bietet visuelle Hinweise in der Spalte darüber, wo und welche Änderungen (hinzugefügte, geänderte oder entfernte Zeilen) vorgenommen wurden. Siehe die Dokumentation zur Quellcodeverwaltung für weitere Details.

git gutter indicators

Merge-Konflikte auflösen

Während eines Merges gehen Sie zur Ansicht Quellcodeverwaltung (⌃⇧G (Windows, Linux Ctrl+Shift+G)) und nehmen Sie Änderungen in der Diff-Ansicht vor.

Sie können Merge-Konflikte mit dem Inline-CodeLens lösen, mit dem Sie Aktuelle Änderung übernehmen, Eingehende Änderung übernehmen, Beide Änderungen übernehmen und Änderungen vergleichen können.

Git merge

Erfahren Sie mehr über das Auflösen von Merge-Konflikten in der Dokumentation zur Quellcodeverwaltung.

VS Code als Standard-Merge-Tool festlegen

git config --global merge.tool vscode
git config --global mergetool.vscode.cmd 'code --wait $MERGED'

VS Code als Standard-Diff-Tool festlegen

git config --global diff.tool vscode
git config --global difftool.vscode.cmd 'code --wait --diff $LOCAL $REMOTE'

Datei mit der Zwischenablage vergleichen

Tastenkombination: ⌘K C (Windows, Linux Ctrl+K C)

Vergleichen Sie die aktive Datei schnell mit dem Inhalt der Zwischenablage mit dem Befehl Datei: Aktive Datei mit Zwischenablage vergleichen in der Befehlspalette (⇧⌘P (Windows, Linux Ctrl+Shift+P)).

Debugging

Debugger konfigurieren

Wählen Sie in der Ansicht "Ausführen und Debuggen" (⇧⌘D (Windows, Linux Ctrl+Shift+D)) die Option launch.json-Datei erstellen. Dies fordert Sie auf, die Umgebung auszuwählen, die zu Ihrem Projekt passt (Node.js, Python, C++ und mehr). Dadurch wird eine launch.json-Datei in Ihrem Arbeitsbereich generiert, die die Debugger-Konfiguration enthält.

Node.js-Unterstützung ist integriert, und für andere Umgebungen müssen die entsprechenden Sprachspezifischen Erweiterungen installiert werden. Weitere Details finden Sie in der Debug-Dokumentation.

configure debugging

Haltepunkte und Schrittweise Ausführung

Schalten Sie einen Haltepunkt um, indem Sie den Editorrand auswählen oder F9 in der aktuellen Zeile verwenden. Haltepunkte im Editorrand werden normalerweise als rote ausgefüllte Kreise angezeigt.

Sobald eine Debug-Sitzung startet, erscheint die Debug-Symbolleiste oben im Editor und ermöglicht Ihnen, den Code während des Debuggens schrittweise oder schrittweise durch den Code zu durchlaufen. Erfahren Sie mehr über Debug-Aktionen in der Debug-Dokumentation.

debug

Datainspektion

Variablen können im Abschnitt VARIABLEN der Ansicht Ausführen und Debuggen, durch Hovern über ihre Quelle im Editor oder durch Verwenden der Debug-Konsole inspiziert werden.

data inspection

Log-Haltepunkte

Log-Haltepunkte funktionieren ähnlich wie Haltepunkte, aber anstatt den Debugger anzuhalten, wenn sie getroffen werden, protokollieren sie eine Nachricht in der Konsole. Log-Haltepunkte sind besonders nützlich, um beim Debuggen von Produktionsservern, die nicht modifiziert oder angehalten werden können, Protokollierung einzufügen.

Fügen Sie mit dem Befehl Log-Haltepunkt hinzufügen in der linken Editor-Spalte einen Log-Haltepunkt hinzu. Er wird als "rautenförmiges" Symbol angezeigt. Log-Nachrichten sind reiner Text, können aber Ausdrücke enthalten, die in geschweiften Klammern ('{}') ausgewertet werden.

Logpoint set in the editor

Ausgelöste Haltepunkte

Ein ausgelöster Haltepunkt ist ein Haltepunkt, der automatisch aktiviert wird, sobald ein anderer Haltepunkt getroffen wird. Sie können sehr nützlich sein, um Fehlerfälle im Code zu diagnostizieren, die nur nach einer bestimmten Vorbedingung auftreten.

Ausgelöste Haltepunkte können durch Rechtsklick auf den Glyph-Rand gesetzt werden, indem Ausgelösten Haltepunkt hinzufügen ausgewählt und dann gewählt wird, welcher andere Haltepunkt den Haltepunkt aktiviert.

Task-Runner

Aufgaben in VS Code können so konfiguriert werden, dass Skripte ausgeführt und Prozesse gestartet werden, damit diese Werkzeuge von innerhalb VS Code aus verwendet werden können, ohne eine Kommandozeile eingeben oder neuen Code schreiben zu müssen.

Aufgaben automatisch erkennen

Wählen Sie Terminal im Menü der obersten Ebene aus, führen Sie den Befehl Aufgaben konfigurieren aus und wählen Sie dann den Aufgabentyp aus, den Sie ausführen möchten. Dies generiert eine tasks.json-Datei mit folgendem Inhalt. Weitere Details finden Sie in der Aufgaben-Dokumentation.

{
  // See https://go.microsoft.com/fwlink/?LinkId=733558
  // for the documentation about the tasks.json format
  "version": "2.0.0",
  "tasks": [
    {
      "type": "npm",
      "script": "install",
      "group": {
        "kind": "build",
        "isDefault": true
      }
    }
  ]
}

Es gibt gelegentlich Probleme mit der automatischen Generierung. Schauen Sie in der Dokumentation nach, um die Dinge richtig zum Laufen zu bringen.

Aufgaben über das Terminal-Menü ausführen

Wählen Sie Terminal im Menü der obersten Ebene aus, führen Sie den Befehl Aufgabe ausführen aus und wählen Sie die Aufgabe aus, die Sie ausführen möchten. Beenden Sie die laufende Aufgabe, indem Sie den Befehl Aufgabe beenden ausführen.

task runner

Tastenkombinationen für Aufgaben definieren

Sie können eine Tastenkombination für jede Aufgabe definieren. Wählen Sie in der Befehlspalette (⇧⌘P (Windows, Linux Ctrl+Shift+P)) Einstellungen: Tastenkombinationen-Datei öffnen, binden Sie die gewünschte Tastenkombination an den Befehl workbench.action.tasks.runTask und definieren Sie die Aufgabe als args.

Um beispielsweise Strg+H an die Aufgabe Tests ausführen zu binden, fügen Sie Folgendes hinzu:

{
  "key": "ctrl+h",
  "command": "workbench.action.tasks.runTask",
  "args": "Run tests"
}

NPM-Skripte als Aufgaben aus dem Explorer ausführen

Im Explorer können Sie ein Skript im Editor öffnen, als Aufgabe ausführen und mit dem Node-Debugger starten (wenn das Skript eine Debug-Option wie --inspect-brk definiert). Die Standardaktion bei einem Klick ist das Öffnen des Skripts. Um ein Skript mit einem einzelnen Klick auszuführen, setzen Sie npm.scriptExplorerAction auf run. Verwenden Sie die Einstellung npm.exclude, um Skripte in package.json-Dateien auszuschließen, die sich in bestimmten Ordnern befinden.

Filter problems

Mit der Einstellung npm.enableRunFromFolder können Sie NPM-Skripte über das Kontextmenü der Ordneransicht ausführen. Die Einstellung aktiviert den Befehl NPM-Skript im Ordner ausführen..., wenn ein Ordner ausgewählt ist. Der Befehl zeigt eine Quick Pick-Liste der NPM-Skripte an, die in diesem Ordner enthalten sind, und Sie können das Skript auswählen, das als Aufgabe ausgeführt werden soll.

Portabler Modus

VS Code verfügt über einen Portablen Modus, mit dem Sie Einstellungen und Daten am selben Ort wie Ihre Installation speichern können, z. B. auf einem USB-Laufwerk.

Insiders Builds

Das Visual Studio Code-Team verwendet die Insiders-Version, um die neuesten Funktionen und Fehlerbehebungen von VS Code zu testen. Sie können die Insiders-Version auch verwenden, indem Sie sie hier herunterladen.

  • Für Early Adopters – Insiders enthält die neuesten Code-Änderungen, die Benutzer und Erweiterungsautoren ausprobieren können.
  • Häufige Builds – Tägliche neue Builds mit den neuesten Fehlerbehebungen und Funktionen.
  • Nebenläufige Installation – Insiders wird neben der Stable-Version installiert, sodass Sie beide unabhängig voneinander verwenden können.
© . This site is unofficial and not affiliated with Microsoft.