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

März 2023 (Version 1.77)

Update 1.77.1: Das Update behebt diese Issues.

Update 1.77.2: Das Update behebt diese Sicherheits-Issue.

Update 1.77.3: Das Update behebt diese Issues.

Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap


Willkommen zur März 2023-Version von Visual Studio Code. Es gibt viele Updates in dieser Version, die uns hoffentlich gefallen, einige der wichtigsten Highlights sind:

Wenn Sie diese Release Notes online lesen möchten, gehen Sie zu Updates auf code.visualstudio.com.

Insiders: Möchten Sie neue Funktionen so schnell wie möglich ausprobieren? Sie können den nächtlichen Insiders-Build herunterladen und die neuesten Updates ausprobieren, sobald sie verfügbar sind.

Barrierefreiheit

Verbesserungen am zugänglichen Puffer des Terminals

Der zugängliche Puffer des Terminals, der Screenreader-Benutzern über Terminal: Zugänglichen Puffer fokussieren (⌥F2 (Windows Alt+F2, Linux Shift+Alt+F2)) Zugriff auf den Terminalinhalt bietet, wird nun dynamisch aktualisiert und bleibt aktiv, bis mit Escape oder Tab die Sitzung beendet wird.

Wenn der zugängliche Puffer in einem Terminal mit Shell-Integration fokussiert ist, ermöglicht Zu Symbol in zugänglicher Ansicht wechseln (⇧⌘O (Windows, Linux Ctrl+Shift+O)) die Navigation zwischen Terminalbefehlen, ähnlich wie Editoren mit Zu Symbol im Editor wechseln... navigiert werden können.

Navigation im Hover-Steuerelement

Es ist nun möglich, das Hover-Steuerelement zu fokussieren und mit den Tasten up, down, home, end, page up und page down horizontal und vertikal zu scrollen. Die Tastenkombination zum Fokussieren des Hover-Steuerelements (⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I)) ist dieselbe wie zum Anzeigen des Hovers an der primären Cursorposition.

Primäre Aktion einer Benachrichtigung akzeptieren

Um die primäre Aktion einer Benachrichtigung zu akzeptieren, mussten Benutzer bisher zum Benachrichtigungscenter navigieren. Benachrichtigungen: Primäre Benachrichtigungsaktion akzeptieren (⇧⌘A (Windows, Linux Ctrl+Shift+A)) führt die primäre Aktion aus, ohne den aktuellen Kontext zu verlassen.

Navigation in Sticky Scroll

Es ist nun möglich, die Sticky Scroll-Zeilen zu fokussieren und mit den Tasten up und down zu navigieren. Sie können die Enter-Taste verwenden, um zu einer ausgewählten Zeile zu springen. Um Sticky Scroll zu fokussieren, können Sie Sticky Scroll fokussieren aus der Befehlspalette ausführen. Aktivieren Sie die Sticky Scroll-Benutzeroberfläche über den Befehl Ansicht: Sticky Scroll umschalten.

Workbench

Sie können jetzt Deep-Links für eine Editorzeile oder einen Bereich aus dem Editor-Rand kopieren, wenn Sie in einem GitHub-Repository arbeiten.

In VS Code Desktop müssen Sie die Erweiterung GitHub Pull Requests and Issues installieren, um GitHub Permalinks und HEAD-Links aus dem Editor-Rand erstellen zu können. In vscode.dev sind Deep-Links für GitHub-Repositories sofort verfügbar.

Diese Aktionen wurden auch dem Untermenü Teilen im Kontextmenü des Editor-Tabs und im Explorer-Kontextmenü hinzugefügt.

Erweiterungen basierend auf Dateiinhalten empfehlen

VS Code kann jetzt Erweiterungen basierend auf dem Dateiinhalten empfehlen. Wenn Sie beispielsweise eine Python-Datei mit Notebook-Zellen-Syntax öffnen, empfiehlt VS Code die Jupyter-Erweiterung, um diese Zellen entsprechend darzustellen und auszuführen.

Standardanbieter für Sticky Scroll auswählen

Sticky Scroll (Ansicht: Sticky Scroll umschalten) verwendet verschiedene Inhaltsmodelle, um seine Kopfzeilen zu erstellen. Es ist nun möglich, zwischen dem Gliederungsanbieter-Modell, dem Faltanbieter-Modell und dem Einrückungsmodell zu wählen, um zu bestimmen, welche Zeilen in der Sticky Scroll-Benutzeroberfläche angezeigt werden sollen. Wenn ein Modell für die aktuelle Sprache nicht verfügbar ist, greift VS Code auf das nächste Modell in der oben genannten Reihenfolge zurück. Das ursprünglich verwendete Standardmodell kann mit Editor > Sticky Scroll: Standardmodell (editor.stickyScroll.defaultModel) geändert werden.

Terminal

Verbessertes Tab-Hover

Der Hover des Terminal-Tabs zeigt jetzt die Prozess-ID der Shell, die vollständige Befehlszeile und eine verbesserte Ansicht der Umgebungsvariablenbeiträge von Erweiterungen an.

Hovering the terminal tab will reveal details about the terminal, this can be triggered with the keyboard via Ctrl/Cmd+K, Ctrl/Cmd+I

Quellcodeverwaltung

Git LFS Commit-Unterstützung in Remote-Repositories

Sie können jetzt LFS-getrackte Dateien committen, ohne Git LFS installieren zu müssen, wenn Sie GitHub- und Azure Repos-Repositories bearbeiten. Um loszulegen, installieren Sie die Erweiterungen GitHub Repositories oder Azure Repos in VS Code Desktop, führen Sie den Befehl Remote-Repository öffnen aus, um Ihr Repository zu öffnen, und committen Sie Ihre Änderungen über die Quellcodeverwaltungsansicht. Die Erweiterungen parsen Ihre .gitattributes-Konfiguration, um festzustellen, ob Ihre geänderten Dateien im Git LFS-Speicher des Repository-Anbieters committet werden sollen.

Um dieses Verhalten zu deaktivieren, können Sie "githubRepositories.experimental.lfs.write.enabled": false und "azureRepos.experimental.lfs.write.enabled": false setzen.

Hinweis: Die Unterstützung für VS Code für das Web (vscode.dev) ist noch nicht verfügbar.

Dokumentation zum 3-Wege-Merge-Editor

Wenn Sie noch nicht versucht haben, den 3-Wege-Merge-Editor zur Lösung von Merge-Konflikten zu verwenden, lesen Sie den Abschnitt 3-Wege-Merge-Editor in der Dokumentation zur Quellcodeverwaltung. Der 3-Wege-Merge-Editor ermöglicht es Ihnen, eingehende und aktuelle Änderungen gleichzeitig anzuzeigen und auszuwählen, die Ergebnisse in der Vorschau anzuzeigen und sogar die Basisversion der Datei vor Änderungen zu überprüfen.

3-way merge editor

Verpassen Sie auch nicht das YouTube-Video The EXTREMELY Helpful Guide to Merge Conflicts, in dem der 3-Wege-Merge-Editor vorgestellt wird.

Notebooks

Formatierung beim Speichern

Sie können jetzt die Formatierung beim Speichern für Notebooks aktivieren. Dies formatiert das gesamte Notebook beim Speichern. Sie können dies aktivieren, indem Sie notebook.formatOnSave.enabled auf true setzen.

Notebook-Suche in Ausgabe standardmäßig aktiviert

Wenn Sie die Suche in einem Notebook öffnen, werden nun standardmäßig Zelleneingaben und -ausgaben durchsucht. Sie können dies deaktivieren, indem Sie die Optionen im Filter-Dropdown ändern.

Scrollbare Ausgabebereiche

Wenn notebook.output.scrolling auf true gesetzt ist, werden Ausgaben und Fehler, die den notebook.output.textLineLimit überschreiten, in einem scrollbaren Bereich gerendert.

Sprachen

TypeScript 5.0

VS Code wird jetzt mit TypeScript 5.0.2 ausgeliefert. Dieses Hauptupdate bringt neue TypeScript-Sprachfunktionen, verbesserte Leistung und viele wichtige Verbesserungen und Fehlerbehebungen. Sie können mehr über TypeScript 5.0 im TypeScript-Blog lesen.

Switch-Case-Vervollständigungen für JavaScript und TypeScript

VS Code kann jetzt Switch-Anweisungen über Literal-Typen in JavaScript oder TypeScript erstellen

Geben Sie case innerhalb der Switch-Anweisung ein und akzeptieren Sie den Vorschlag für case .... Dies fügt automatisch Fälle für alle Werte dieses Typs ein. Beachten Sie, dass dies nur funktioniert, wenn der umgeschaltete Wert eine Union oder ein Literal-Typ ist.

VS Code für das Web

.gitignore-Unterstützung

In diesem Meilenstein haben wir die Unterstützung für .gitignore-Dateien in GitHub- und Azure Repos-Repositories auf VS Code für das Web hinzugefügt. Im folgenden Video werden Dateien, die über .gitignore nicht verfolgt werden, in der Explorer-Ansicht ausgegraut und erscheinen nicht in der Quellcodeverwaltungsansicht. Dies funktioniert auch, wenn Sie die Erweiterungen GitHub Repositories oder Azure Repos verwenden, um Repositories auf VS Code Desktop remote zu durchsuchen.

Das folgende kurze Video fügt den Ordner .pxt zu .gitignore hinzu, um die enthaltenen Dateien aus der Quellcodeverwaltungsansicht auszublenden.

Remote-Entwicklung

Die Remote Development Extensions ermöglichen es Ihnen, einen Dev Container, einen Remote-Computer über SSH oder Remote Tunnels oder das Windows Subsystem for Linux (WSL) als vollwertige Entwicklungsumgebung zu nutzen.

Ein Dev Container ermöglicht es Ihnen, einen Container als vollwertige Entwicklungsumgebung zu nutzen. Die Dev Container-Spezifikation sucht nach Wegen, bestehende Formate mit allgemeinen Entwicklungseinstellungen, Tools und Konfigurationen anzureichern, während sie dennoch eine vereinfachte, nicht orchestrierte Einzelcontainer-Option bietet. Sie können mehr über Dev Container und die Spezifikation in Episode #529 des Changelog-Podcasts erfahren.

Weitere Highlights der Remote-Entwicklung:

  • Remote Tunnels - Besseres Wiederverwenden vorhandener Tunnel.
  • Remote Tunnels - Befehl Weiterarbeiten in VS Code Desktop, um schnell zum lokalen Entwickeln zu wechseln.
  • Dev Containers - Einfacheres Bereinigen ungenutzter Dev Container und Volumes.

Sie können mehr über neue Erweiterungsfunktionen und Fehlerbehebungen in den Remote Development Release Notes erfahren.

Erweiterungen

Erweiterungsinstallation nicht durch Fehler bei der Signaturprüfung blockiert

Die Überprüfung von Erweiterungssignaturen meldet fälschlicherweise Fehler für eine kleine Anzahl gültiger Erweiterungen und verhindert deren Installation. Diese Fehler werden durch Bugs im VS Marketplace und VS Code verursacht, und wir arbeiten aktiv an Lösungen. Um die Nutzung von Erweiterungen zu ermöglichen, installiert VS Code Erweiterungen auch bei fehlerhafter Signaturprüfung. Wir werden die Überprüfung der Signaturprüfung wieder aktivieren, sobald VS Marketplace Issue #619 behoben ist, höchstwahrscheinlich in unserer nächsten stabilen Version.

Beiträge zu Erweiterungen

Python

Symbol-Verschiebungs-Refactoring

Sie können Ihren Python-Code dank der neuen Symbol verschieben nach Code-Aktionen jetzt bequemer refaktorieren mit Pylance!

Um es auszuprobieren, wählen Sie ein Symbol in einer Python-Datei aus und klicken Sie auf die angezeigte Glühbirne (⌘. (Windows, Linux Ctrl+.)). Sie können das Symbol entweder in eine bestehende Datei oder in eine neue Datei verschieben. Wenn der Speicherort eine neue Datei ist, wird eine Python-Datei mit demselben Namen wie Ihr Symbol erstellt. Alle anwendbaren Importreferenzen werden automatisch mit der Symbolverschiebung aktualisiert.

Umgebung aus Abhängigkeitsdateien erstellen

Wenn Sie eine requirements.txt- oder eine pyproject.toml-Datei öffnen, gibt es einen neuen Button Umgebung erstellen... im Editor, der den Befehl Python: Umgebung erstellen ausführt und es Ihnen ermöglicht, eine neue virtuelle Umgebung zu erstellen und die aufgeführten Abhängigkeiten zu installieren.

A pyproject.toml file open with dependencies listed, and a Create Environment button displayed on the bottom right corner for the editor

Finalisierte Umgebungs-API für Erweiterungsautoren

Die API der Python-Erweiterung zur Arbeit mit verfügbaren Python-Umgebungen auf dem Computer des Benutzers ist finalisiert. Erweiterungen können die API auch verwenden, um auf den ausgewählten Umgebungs-Pfad zuzugreifen, den die Python-Erweiterung zum Ausführen von Skripten verwendet, oder um den Pfad zu ihrer bevorzugten zu aktualisieren.

Beispiele für die API-Nutzung finden Sie auf der Wiki-Seite der Python-Umgebungs-APIs. Wir planen auch, zukünftig ein npm-Typenpaket zu veröffentlichen, um es einfacher zu machen, Änderungen an der Python-Erweiterungs-API zu verfolgen.

Jupyter

Kernel-Picker-Verbesserungen für Python-Umgebungen

Der Kernel-Picker listet nun conda-Umgebungen auf, auch wenn die Python-Laufzeit nicht in ihnen installiert ist.

Wenn beispielsweise eine neue conda-Umgebung über eine CLI wie conda create -n envML erstellt wird, wird diese neue Umgebung in der Liste der Python-Umgebungen unter der Rubrik Conda Env Without Python angezeigt.

Wenn Sie eine solche Umgebung auswählen, werden die Python-Laufzeit und die notwendigen Abhängigkeiten automatisch in die Umgebung installiert.

Notebook kernel picker with ability to select empty conda environments

GitHub Pull Requests und Issues

Es gab weitere Fortschritte bei der GitHub Pull Requests and Issues-Erweiterung, die es Ihnen ermöglicht, Pull-Anfragen und Probleme zu bearbeiten, zu erstellen und zu verwalten. Zu den Highlights gehören

  • Pull-Anfragen können auf vscode.dev aus der Ansicht Pull Requests geöffnet werden.
  • Es gibt eine neue Einstellung, um die Option Automatisches Zusammenführen in der Ansicht Pull-Anfrage erstellen zu überprüfen: githubPullRequests.setAutoMerge.

Lesen Sie das Changelog für die Version 0.62.0 der Erweiterung, um weitere Highlights zu sehen.

GitHub Copilot

GitHub Copilot ist ein KI-Paarprogrammierer, der Ihnen hilft, schneller und intelligenter Code zu schreiben. Sie können die Copilot-Erweiterung in VS Code verwenden, um Code zu generieren, aus dem generierten Code zu lernen und sogar Ihren Editor zu konfigurieren.

GitHub Copilot extension

Wir freuen uns, die Vorschau auf eine tiefere Copilot-Integration in VS Code bekannt zu geben. Durch die Verwendung der GitHub Copilot Chat-Erweiterung können Sie neue Funktionen ausprobieren, wie z. B.:

  • Inline-Vorschläge: Copilot-Vorschläge erscheinen inline, während Sie an Ihrem Code arbeiten.
  • Chat-Ansicht: Fragen Sie Copilot in der GitHub Copilot Chat-Ansicht nach Hilfe bei jeder Aufgabe oder Frage.
  • Inline-Chat: Sprechen Sie mit Copilot, während Sie Code schreiben, inline in Ihren Dateien.

Sie können Copilot bitten, nach Fehlern zu suchen, kniffligen Code zu erklären, Tests zu erstellen und sogar Fragen zu VS Code zu stellen.

Copilot chat example asking how to change VS Code colors

Sie können mehr über die Erfahrungen des VS Code-Teams und die Zukunft mit Copilot in der VS Code und GitHub Copilot-Blogpost erfahren. Sie können auch den Artikel GitHub Copilot in VS Code für weitere Details zur Verwendung von Copilot in VS Code lesen.

Vorschau-Funktionen

Notebook-Suchunterstützung für Ausgaben

In der letzten Iteration haben wir die globale Suche nach formatierten Notebook-Inhalten in offenen Notebooks eingeführt, jedoch nur für Zell- und Markdown-Eingaben. In dieser Iteration haben wir die Unterstützung für die Suche nach Notebook-Ausgaben hinzugefügt. Wenn Sie ein Notebook geöffnet haben, gibt es einen Schalter, mit dem Sie anpassen können, wo Sie in einem Notebook suchen möchten. Aktivieren Sie search.experimental.notebookSearch, um dies auszuprobieren!

Remote-Verbindungs-Picker auf der Willkommensseite

Die Willkommensseite unterstützt jetzt einen experimentellen Remote-Verbindungs-Picker Verbinden mit... in der Startliste, um Ihnen den Einstieg in Remote-Verbindungen (SSH, Remote Tunnels, GitHub Codespaces usw.) zu erleichtern. Diese Funktion ist standardmäßig deaktiviert und kann durch Setzen von workbench.remote.experimental.showStartListEntry auf true aktiviert werden.

Erweiterungs-Authoring

Bevorstehendes Electron 22 Update kann Änderungen an nativen Modulen erfordern

Wir planen, in unserer nächsten stabilen Version auf Electron 22 zu aktualisieren. Dies hat Auswirkungen auf Erweiterungen, die native Module verwenden, da die V8 Memory Cage aktiviert wird: ArrayBuffers, die auf externen ("Off-Heap") Speicher verweisen, sind nicht mehr erlaubt.

Wir planen, einen benutzerdefinierten Speicherallokator bereitzustellen, damit native Module, die nicht aktualisiert werden, weiterhin funktionieren, dennoch wird empfohlen, Ihre Verwendungen von extern zugewiesenem Speicher zu überprüfen. Bitte befolgen Sie die Ratschläge im Electron-Blogpost, wie Sie diese Änderung übernehmen können.

Finalisierte Unterstützung für kontinuierliche Testausführungen

Die Unterstützung für kontinuierliche Testausführungen wurde finalisiert. Diese API ermöglicht es Benutzern, Test-Erweiterungen anzuzeigen, dass sie Tests "beobachten" und sie bei Änderungen weiterhin ausführen möchten.

const profile = ctrl.createRunProfile(/* ... */);
+profile.supportsContinuousRun = true;

function runHandler(request: vscode.TestRunRequest, cancellation: vscode.CancellationToken) {
+  if (request.continuous) {
+    startWatchingAndRunningTests(request);
+  }

  // ...
}

Neuer Parser für "When"-Klauseln

Diese VS Code-Version enthält einen neuen Parser für When-Klauseln, der neue Funktionen (z. B. Unterstützung für Klammern) und eine bessere Korrektheit, aber auch strengere Regeln bietet. Die Version enthält auch einen Linter für When-Klauseln in Erweiterungsmanifestdateien (package.json), um sicherzustellen, dass sie syntaktisch korrekt sind. Wir empfehlen Ihnen, Ihre When-Klauseln auf mögliche Kompatibilitätsprobleme mit dem neuen Parser zu überprüfen. Wenn Sie Klammern in einer When-Klausel verwenden, ist Ihre Erweiterung mit VS Code Version 1.77 und höher kompatibel. Weitere Informationen zu den Änderungen finden Sie in Issue #175540.

Inline-Vervollständigungen in der Quellcodeverwaltungs-Eingabe

Die Eingabefeld der Quellcodeverwaltung unterstützt jetzt Inline-Vervollständigungen

The inline suggestions extension sample running in the Source Control input

Der Sprachidentifikator des Dokuments des Quellcodeverwaltungs-Eingabefelds ist scminput.

Vorgeschlagene APIs

Jeder Meilenstein bringt neue vorgeschlagene APIs mit sich, und Erweiterungsautoren können sie ausprobieren. Wie immer freuen wir uns über Ihr Feedback. Hier sind die Schritte, um eine vorgeschlagene API auszuprobieren:

  1. Suchen Sie nach einem Vorschlag, den Sie ausprobieren möchten, und fügen Sie dessen Namen zu package.json#enabledApiProposals hinzu.
  2. Verwenden Sie das neueste vscode-dts und führen Sie vscode-dts dev aus. Der Befehl lädt die entsprechenden d.ts-Dateien in Ihren Arbeitsbereich herunter.
  3. Sie können nun gegen den Vorschlag programmieren.

Sie können keine Erweiterung veröffentlichen, die eine vorgeschlagene API verwendet. Es kann zu Breaking Changes in der nächsten Version kommen und wir möchten niemals bestehende Erweiterungen beeinträchtigen.

Kontextmenü-Vorschlag für Editor-Rand

Das vorgeschlagene Menü editor/lineNumber/context ist am Editor-Rand und an den Zeilennummern des Editors verankert und bietet eine Möglichkeit, Erweiterungsaktionen anzuzeigen, die für eine bestimmte Zeile kontextbezogen sind.

Um dies in der Entwicklung auszuprobieren, aktivieren Sie den API-Vorschlag contribEditorLineNumberMenu. Aktionen, die zu diesem Menü beitragen, erhalten die Zeilennummer als Befehlsargumente und können den Kontextschlüssel editorLineNumber in ihren When-Klauseln referenzieren. Sie können Feedback in der API-Vorschlag-Issue #175945 hinterlassen.

Notebook-Lebenszyklusereignis: onWillSaveNotebookDocument

Das Ereignis onWillSaveNotebookDocument wird ausgelöst, bevor ein Notebook-Dokument gespeichert wird. Dieses Ereignis ist nützlich für Erweiterungen, die eine Aktion ausführen möchten, bevor ein Notebook-Dokument gespeichert wird. Zum Beispiel kann eine Erweiterung, die Notebook-Zellenausgaben vor dem Speichern bereinigen möchte, einen Listener für dieses Ereignis registrieren und die anzuwendenden Zellenausgabe-Bearbeitungen zurückgeben.

So kann eine Erweiterung einen Listener für dieses Ereignis registrieren:

vscode.workspace.onWillSaveNotebookDocument(e => {
    if (event.reason == vscode.NotebookDocumentSaveReason.Manual) {
      event.waitUntil(new Promise((resolve) => {
        const notebookEdit = new vscode.NotebookEdit(...);
        const edit = new vscode.WorkspaceEdit();
        edit.set(event.document.uri, [notebookEdit]);
        resolve([edit]);
      }));
    }
});

Technik

EOL-Warnung für Windows 8 und 8.1

VS Code Desktop wird in den nächsten Meilensteinen auf Electron >=23 aktualisiert. Mit dem Electron 23-Update wird VS Code Desktop nicht mehr unter Windows 8 / Windows Server 2012 und Windows 8.1 / Windows Server 2012 R2 ausgeführt. In diesem Meilenstein haben wir Deprecation-Hinweise für Benutzer auf diesen betroffenen Plattformen hinzugefügt, um sie auf eine Migration vorzubereiten. Wenn Sie eine dieser Windows-Versionen verwenden, werfen Sie einen Blick auf unsere FAQ für zusätzliche Informationen.

Basis-Image für Snap-Paket aktualisiert

In dieser Iteration haben wir unser Snap-Paket aktualisiert, um Core20 (erstellt aus Ubuntu 20.04) als Basis-Image zu verwenden, anstelle unseres vorherigen Core (erstellt aus Ubuntu 16.04). Diese Änderung behebt fehlende GLIBC-Symbole für unsere CLI und korrigiert die Wayland-Unterstützung sowie andere Probleme. Weitere Informationen finden Sie in Pull Request #127320.

Untersuchung eines benutzerdefinierten Speicherallokators für den Erweiterungs-Host

Um Electron 22 zu übernehmen, das mit aktivierter V8-Sandbox kommt, und die Auswirkungen für Erweiterungen, die auf native Module angewiesen sind, die speziell externe Array-Puffer verwenden, zu minimieren, haben wir den bestehenden Speicherallokator im Erweiterungs-Host angepasst. Insbesondere unterstützt der Erweiterungs-Host nun Zuweisungen von diesen nativen Modulen innerhalb der V8-Sandbox als Workaround, um fatale Abstürze zu vermeiden. Wenn Sie daran interessiert sind, wie/warum wir zu dieser Lösung gekommen sind, können Sie Issue #177338 für Details einsehen.

Dokumentation

Neue Programmiersprachen-Themen

Bemerkenswerte Fehlerbehebungen

  • 174690 Kommentare-API - Wie kann author.iconPath auf eine mit der Erweiterung gebündelte Datei verweisen?
  • 175805 VS Code erkennt IPv6-Prozesse für Portweiterleitung nicht automatisch

Vielen Dank

Last but not least, ein großes Danke an die Mitwirkenden von VS Code.

Fehlerverfolgung

Beiträge zu unserer Fehlerverfolgung

Pull-Anfragen

Beiträge zu vscode

Beiträge zu vscode-languageserver-node

Beiträge zu vscode-pull-request-github

Beiträge zu vscode-docs

Beiträge zu monaco-editor

Beiträge zu devcontainers/cli

© . This site is unofficial and not affiliated with Microsoft.