Juni 2024 (Version 1.91)
Update 1.91.1: Das Update behebt diese Probleme.
Downloads: Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap
Willkommen zur Juni 2024-Version von Visual Studio Code. Es gibt viele Updates in dieser Version, die Ihnen hoffentlich gefallen werden. Einige der wichtigsten Highlights sind:
- Vorschau: Eingehende/Ausgehende Änderungen als Graph - Visualisieren Sie eingehende und ausgehende Änderungen in der Quellcodeverwaltung (Source Control).
- Python-Umgebungen - Verbesserte Umgebungsermittlung mit python-environment-tools.
- Intelligentes Senden im nativen REPL - Führen Sie Codeblöcke reibungslos im nativen REPL aus.
- GitHub Copilot-Erweiterbarkeit - Chat- und Sprachmodellschnittstellen sind jetzt in VS Code Stable verfügbar.
- Vorschau: Profile-Editor - Verwalten Sie Ihre Profile an einem zentralen Ort.
- Zugriff auf Dateierweiterungen in benutzerdefinierten Labels - Mehr Variablenoptionen und Unterstützung für mehrere Erweiterungen.
- TypeScript 5.5 - Syntaxprüfung für reguläre Ausdrücke und andere Sprachfunktionen.
- JavaScript-Debugger - Inspizieren Sie überschriebene Variablen beim Debuggen von JavaScript.
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
Zugängliche Ansicht für Editor-Tooltips
Um die Zugänglichkeit beim Codieren zu verbessern, können die zugängliche Ansicht und das Hilfemenü für Barrierefreiheit nun den Inhalt der Editor-Tooltip-Informationen präsentieren. Je nach fokussiertem Teil des Tooltips werden Informationen über den fokussierten Teil oder den gesamten Tooltip-Inhalt angezeigt.

Unterstreichungen von Links
Um Links im Workbench leichter vom normalen Text zu unterscheiden, können Sie die Einstellung accessibility.underlineLinks aktivieren, um Links zu unterstreichen.

Workbench
Suchen
Wir haben eine neue Einstellung search.ripgrep.maxThreads hinzugefügt, mit der Sie die Anzahl der Threads begrenzen können, die die ripgrep-Suchmaschine verwendet. Diese Einstellung gilt unabhängig davon, ob die Suche vom Kernprodukt oder über die Extension API verwendet wird.
Setzen Sie search.ripgrep.maxThreads auf einen Wert ungleich Null, um die Anzahl der Threads zu konfigurieren. Seien Sie vorsichtig, da das Festlegen dieser Einstellung auf einen bestimmten Wert ripgrep verlangsamen kann.
Zulässige Kodierungen für Vermutungen anpassen
Mit der neuen Einstellung files.candidateGuessEncodings können Sie eine Reihe von Kodierungen konfigurieren, die berücksichtigt werden sollen, wenn files.autoGuessEncoding aktiviert ist. Die Reihenfolge der Konfiguration bestimmt die Priorität. Diese Funktionalität ermöglicht es Ihnen, die möglichen zu erkennenden Kodierungen auf eine kleinere Menge zu beschränken und eine Kodierung gegenüber einer anderen zu priorisieren.
Vorschau des Profile-Editors
In diesem Meilenstein haben wir einen neuen Profile-Editor eingeführt, mit dem Sie Profile von einem zentralen Ort aus verwalten können. Diese Erfahrung umfasst das Erstellen neuer Profile, das Bearbeiten und Löschen vorhandener Profile sowie das Importieren und Exportieren von Profilen zum Teilen mit anderen. Beim Erstellen eines neuen Profils können Sie eine Vorschau des Profils anzeigen und es nach Bedarf anpassen, bevor Sie es speichern. Der Profile-Editor ermöglicht es Ihnen auch, neue Fenster mit einem bestimmten Profil zu öffnen oder ein Profil als Standardprofil für neue Fenster festzulegen.

Der Profile-Editor ist als experimentelles Feature hinter der Einstellung workbench.experimental.enableNewProfilesUI verfügbar. Sobald er aktiviert ist, können Sie auf den Profile-Editor über das Zahnradsymbol für Einstellungen in der unteren linken Ecke des Fensters zugreifen.

Probieren Sie es aus und geben Sie uns Feedback, wie wir diese Erfahrung weiter verbessern können.
Menüpunkt "Neues Fenster mit Profil"
Zusätzlich zum Profile-Editor haben wir Aktionen zum Menü "Datei" hinzugefügt, um ein neues Fenster mit einem bestimmten Profil zu öffnen. Verwenden Sie das Menü Datei > Neues Fenster mit Profil, um ein neues Fenster mit einem bestimmten Profil zu öffnen.

Erweiterungsinstallationsoptionen
Wir haben weitere Optionen hinzugefügt, um Ihnen mehr Flexibilität bei der Installation von Erweiterungen zu bieten.
- Installieren Sie eine Erweiterung, ohne sie zu synchronisieren.
- Installieren Sie eine bestimmte Version einer Erweiterung. Zuvor mussten Sie zuerst die neueste Version der Erweiterung installieren, bevor Sie eine bestimmte Version auswählen konnten.
Diese Aktionen sind im Kontextmenü der Erweiterung in der Erweiterungsansicht verfügbar.

Zugriff auf Dateierweiterungen in benutzerdefinierten Labels
Wenn Sie benutzerdefinierte Labels definieren, haben Sie nun mehr Flexibilität, auf einzelne Dateierweiterungen zuzugreifen, indem Sie die Syntax ${extname(N)} verwenden. Zusätzlich unterstützt ${extname(N)} auch negative Indizes, um Dateierweiterungen in umgekehrter Reihenfolge zu erfassen. Um die gesamte Dateierweiterung zu erhalten, verwenden Sie ${extname}.
Zum Beispiel für die Datei tests/editor.test.ts
${filename}=>editor${extname}=>test.ts${extname(0)}=>ts${extname(1)}=>test${extname(-1)}=>test${extname(-2)}=>ts
Zusammenführung von benutzerdefinierten Label-Mustern aus mehreren Erweiterungen
Wenn zwei Erweiterungen eine Standardkonfiguration für die Einstellung workbench.editor.customLabels.patterns in ihren configurationDefaults beitragen, werden die beigesteuerten Muster zusammengeführt.
|
|
| Standardbeitrag von Erweiterung 1 | Standardbeitrag von Erweiterung 2 |
|
| Ergebnis der benutzerdefinierten Label-Muster |
Ein Theme-Farbe zurücksetzen
Wenn ein Theme eine Farbe oder einen Rahmen festlegt, der Ihnen nicht gefällt, können Sie nun default verwenden, um ihn auf den ursprünglichen Wert zurückzusetzen.
"workbench.colorCustomizations": {
"diffEditor.removedTextBorder": "default"
}
Farbe des Faltungsplatzhalters ändern
Der Faltungsplatzhalter (Ellipsen) kann jetzt mit der Farbe editor.foldPlaceholderForeground thematisiert werden.
Editor
Codeaktionen beim Speichern
Mit der Einstellung editor.codeActionsOnSave können Sie eine Reihe von Code Actions konfigurieren, die beim Speichern einer Datei automatisch angewendet werden, z. B. zum Organisieren von Importen. Wir haben die IntelliSense für die Konfiguration dieser Einstellung verbessert, indem wir eine Liste verfügbarer Code Actions basierend auf Ihren Arbeitsbereichsdateien und den aktiven Erweiterungen bereitstellen.
Hinweis: Beachten Sie, dass
trueundfalsederzeit noch gültige Konfigurationen sind, aber zugunsten vonexplicit,alwaysundneververaltet sein werden. Beispiele finden Sie in der Dokumentation zu Code Actions on Save.
Schnelles Deaktivieren des schreibgeschützten Dateistatus
Wenn Sie eine Datei über die Einstellung files.readonlyInclude als schreibgeschützt konfiguriert haben, können Sie den schreibgeschützten Status der Datei nun schnell über die Meldung des schreibgeschützten Editors deaktivieren.

Quellcodeverwaltung
Vorschau des Graphen für eingehende/ausgehende Änderungen
Wir haben eine alternative Visualisierung der eingehenden und ausgehenden Änderungen erforscht. Dieser Meilenstein enthält ein experimentelles Feature, das einen Graphen verwendet, um die eingehenden und ausgehenden Änderungen zu visualisieren. Der Graph enthält den aktuellen Branch, den Upstream-Branch des aktuellen Branches und einen optionalen Basis-Branch. Die Wurzel des Graphen ist der gemeinsame Vorfahre dieser Branches.
Sie können diese neue Visualisierung mit der Einstellung scm.experimental.showHistoryGraph aktivieren. Probieren Sie es aus und lassen Sie uns wissen, was Sie davon halten, während wir die Funktionalität dieser Visualisierung weiter verbessern und erweitern.

Notebooks
Finden in Textauswahl
Die Notebook-Suchfunktion verfügt nun über "In Auswahl suchen" für Text- und Zellenauswahlen. Dieses Verhalten ist standardmäßig aktiviert und kann über die Schaltfläche in der Steuerung gesteuert werden. Basierend auf dem Kontext Ihrer Auswahl grenzt das Umschalten dieser Schaltfläche Ihre Suchanfrage auf eine oder mehrere ausgewählte Zellen oder Zeilen innerhalb einer Zelle ein.
Kopieren oder Öffnen von Textausgaben aus dem Kontextmenü
Wenn Sie mit Textausgaben in Notebooks arbeiten, können Sie nun das Kontextmenü einer Textausgabe verwenden, um den Ausgabewert zu kopieren oder die Ausgabe in einem neuen Editor zu öffnen. Diese Funktion erleichtert die Überprüfung großer Streaming-Ausgaben.
Terminal
Unterstützung für Escape-Sequenzen zum Kopieren und Einfügen (OSC 52)
Die Escape-Sequenz "Operating System Command" (OSC) 52 wird nun unterstützt. Diese kann von allem verwendet werden, was im Terminal ausgeführt wird, aber der primäre Anwendungsfall ist der Zugriff auf die Zwischenablage für tmux.
Neue benutzerdefinierte Glyphen
Das Terminal unterstützt nun benutzerdefinierte Glyphen für die Powerline-Symbole für Branch, Zeilennummer und Sperre. Wie die anderen benutzerdefinierten Glyphen, die wir unterstützen, funktionieren diese Symbole ohne Konfiguration einer Schriftart, wenn die GPU-Beschleunigung aktiviert ist.

Diese Symbole skalieren auch perfekt mit der Zelle, wenn Schriftgröße, Zeilenhöhe oder Buchstabenabstand angepasst werden.

Debuggen
JavaScript-Debugger
Der JavaScript-Debugger zeigt nun den korrekten Wert von überschriebenen Variablen beim Überfahren mit der Maus und in Inline-Werten (aktiviert über die Einstellung debug.inlineValues) basierend auf den Gültigkeitsbereichen des Programms an.

Theme: Codesong (Vorschau auf vscode.dev)
Sprachen
TypeScript 5.5
Wir haben TypeScript 5.5 integriert. Dieses große Update bringt eine Reihe neuer Sprachfunktionen und Tooling-Verbesserungen. Lesen Sie den TypeScript 5.5 Blogbeitrag für Details zu dieser Version.
Syntaxprüfung für reguläre Ausdrücke
Dank TypeScript 5.5 melden wir nun viele Syntaxfehler in JavaScript- und TypeScript-Regulärausdruckliteralen. Dazu gehören Fehler wie ungeschlossene Gruppen, falsche Rückverweise oder ungültige Escape-Sequenzen.


Lesen Sie den TypeScript 5.5 Blogbeitrag für weitere Details.
Beiträge zu Erweiterungen
GitHub Copilot
Kompakter Inline-Chat
Das Rendering des Inline-Chats ist jetzt kompakter, was es einfacher macht, Vorschläge zu lesen und zu verstehen. Wir experimentieren auch mit einem erzählerischeren Stil für den Schaltflächentext, den Sie über inlineChat.experimental.textButtons aktivieren können.

Terminal-Hinweis zu Beginn
Im Terminal wird ein neuer Hinweis angezeigt, der beim Entdecken des Inline-Chats hilft.

Dieser Hinweis wird nur angezeigt, wenn die Copilot-Erweiterung installiert ist und es ein einzelnes Terminal gibt, das noch nicht interagiert wurde. Die Nachricht kann durch Rechtsklick dauerhaft entfernt werden. Die Nachricht wird auch ausgeblendet, nachdem Sie den Terminal-Inline-Chat zum ersten Mal verwendet haben.
Codeblock anwenden
Der Befehl Im Editor anwenden für einen Codeblock in der Chat-Ansicht verwendet das Sprachmodell, um den besten Ansatz zum Anwenden der Änderungen auf den aktuellen Editor zu ermitteln.

Python
Python-Umgebungsermittlung mit python-environment-tools
Wir freuen uns, ein neues Tool vorzustellen: python-environment-tools, das darauf ausgelegt ist, die Geschwindigkeit der Erkennung globaler Python-Installationen und Python-virtueller Umgebungen erheblich zu verbessern. Dieses Tool verwendet Rust, um einen schnellen und genauen Ermittlungsprozess zu gewährleisten.
Wir testen diese neue Funktion derzeit parallel zur bestehenden Unterstützung, um die neue Ermittlungsleistung in der Python-Erweiterung zu bewerten. Sie werden daher einen neuen Protokollkanal namens Python Locator sehen, der die Ermittlungszeiten mit diesem neuen Tool anzeigt.
Diese Verbesserung ist Teil unserer laufenden Bemühungen zur Optimierung der Leistung und Effizienz der Python-Unterstützung in VS Code. Besuchen Sie das Repository python-environment-tools, um mehr über diese Funktion, laufende Arbeiten zu erfahren und Feedback zu geben.
Intelligentes Senden im nativen REPL
Die Python-Erweiterung hat nun Smart Send im VS Code nativen REPL aktiviert.
Zuvor sendete die Python-Erweiterung, wenn Sie den Cursor auf eine Zeile mit Python-Code setzten und Shift+Enter drückten, den exakten Zeileninhalt an das native REPL, auch wenn dies fehlschlagen würde, z. B. weil es Teil eines Mehrzeilenbefehls ist.
Jetzt sendet Shift+Enter minimale ausführbare Codeblöcke in einem nicht verschachtelten Szenario oder den höchsten Block auf oberster Ebene in einem verschachtelten Szenario. Dies ermöglicht es Benutzern, schnell Shift+Enter durch ihre Datei zu drücken, um die maximale Menge an ausführbarem Code mit geringstem Aufwand auszuführen.
Unterstützung für reStructuredText-Docstrings
Pylance unterstützt nun die Darstellung von reStructuredText-Dokumentationsstrings (Docstrings) beim Überfahren mit der Maus!
Diese Funktion befindet sich in einem frühen Stadium und ist derzeit hinter einem Flag versteckt, während wir sicherstellen, dass sie verschiedene Sphinx-, GoogleDoc- und Epytext-Szenarien effektiv handhabt. Um sie auszuprobieren, können Sie die experimentelle Einstellung python.analysis.supportRestructuredText aktivieren.

Probieren Sie diese Änderung aus und melden Sie alle Probleme oder Feedback im Pylance GitHub-Repository.
Hinweis: Diese Einstellung ist experimentell und wird wahrscheinlich in Zukunft entfernt, wenn wir diese neue Funktion stabilisieren und standardmäßig aktivieren.
GitHub Pull Requests und Issues
Es gab weitere Fortschritte bei der GitHub Pull Requests-Erweiterung, die es Ihnen ermöglicht, Pull Requests und Issues zu bearbeiten, zu erstellen und zu verwalten. Neue Funktionen umfassen
- Commit-Daten werden im Unterbaum Commits für ausgecheckte PRs angezeigt.
- Zahlreiche Fehlerbehebungen.
Überprüfen Sie das Changelog für die Version 0.92.0 der Erweiterung, um mehr über die anderen Highlights zu erfahren.
ESLint
Die ESLint-Erweiterung unterstützt nun das Flat Config-Dateiformat. Die Erweiterung unterstützt weiterhin eslintrc-Dateien, und Sie können die Einstellung eslint.useFlatConfig verwenden, um zu steuern, welches Konfigurationsdateiformat verwendet wird.
Konsultieren Sie den ESLint Flat Config Rollout Plan, um ESLints Plan für die Veralterung und Entfernung der Unterstützung für das eslintrc-Dateiformat zu verstehen.
Erweiterungs-Authoring
Chat und Language Model API
Im letzten Monat haben wir die APIs finalisiert, die es Erweiterungen ermöglichen, am Chat teilzunehmen und auf Sprachmodelle zuzugreifen, aber sie waren nur in VS Code Insiders verfügbar. In dieser Version sind diese APIs nun vollständig in VS Code Stable verfügbar.
Lesen Sie unseren Ankündigungs-Blogbeitrag, um mehr über diese APIs zu erfahren und zu sehen, wie einige der ersten Anwender sie nutzen.
Um loszulegen, gehen Sie zu unserem Erweiterungsbeispiel und der Chat-Erweiterbarkeitsdokumentation.
Verarbeitung von Standardwerten für Objekteinstellungen
Wenn mehrere Erweiterungen Standardwerte für dieselbe Objekteinstellung beitragen, werden diese Standardwerte nun kombiniert. Dies verhindert Konflikte zwischen den Erweiterungen.
Finalisierte DebugSessionOptions.testRun API
Erweiterungen, die eine Debug-Sitzung aus einer Testausführung starten, können diesen Lauf nun in den DebugSessionOptions übergeben, wenn sie vscode.debug.startDebugging aufrufen. Wenn übergeben, erstellen Lifecycle-Aktionen wie das Neustarten der Debug-Sitzung auch eine neue Testausführung.
Debug Adapter Protocol
Ein paar bemerkenswerte Änderungen wurden am Debug Adapter Protocol vorgenommen.
- Notation für Rückgabewerte durch eine neue Option
Scope.presentationHint = returnValue. - Hinzufügen eines Quellorts zu
evaluate-Anfragen. VS Code implementiert dies und übergibt den Ort beim Auswerten von Hover-Informationen und Inline-Werten.
Vorgeschlagene APIs
Tools und Funktionen für Sprachmodelle
Wir haben einen API-Vorschlag hinzugefügt, der das Aufrufen von Tools oder Funktionen ermöglicht. Die API besteht aus zwei Hauptteilen:
-
Die Fähigkeit für Erweiterungen, ein "Tool" zu registrieren. Ein Tool ist ein Funktionsbestandteil, der von Sprachmodellen verwendet werden soll. Zum Beispiel das Lesen der Git-Historie einer Datei.
-
Die Mechanismen für Sprachmodelle zur Unterstützung von Tools, wie z. B.: Erweiterungen, die Tools bei einer Anfrage übergeben, Sprachmodelle, die eine Tool-Ausführung anfordern, und Erweiterungen, die das Ergebnis einer Tool-Ausführung kommunizieren.
Der Vorschlag ist als vscode.proposed.lmTools.d.ts verfügbar.
Hinweis: Die API befindet sich noch in aktiver Entwicklung, und es wird sich noch ändern. Erwarten Sie auch, dass VS Code mit sinnvollen Standardtools ausgeliefert wird.
Authentifizierung getSessions ist jetzt getAccounts
Obwohl wir Multi-Account-Authentifizierungsanbieter unterstützen, fehlte immer die Möglichkeit, alle Sitzungen abzurufen und eine bestimmte Sitzung zu bearbeiten. Zuvor hatten wir einen API-Vorschlag getSessions, der versuchte, dieses Problem zu lösen, aber nach Experimenten und Inspiration von beliebten Authentifizierungsbibliotheken verfolgen wir einen anderen Ansatz, um das Problem zu lösen.
Wir sind von der vorherigen vorgeschlagenen getSessions API zu etwas übergegangen, das die Konzepte "Konten" und "Sitzungen" trennt.
Erweiterungsautoren, die Authentifizierungssitzungen nutzen möchten, können den folgenden Code ausführen, um die AuthenticationSessionAccountInformation der Konten zu erhalten, bei denen der Benutzer angemeldet ist.
const accounts = vscode.authentication.getAccounts('microsoft');
Von dort aus können Sie diese Konten verwenden, um Sitzungen speziell für diese Konten zu erstellen.
const session = vscode.authentication.getSession('microsoft', scopes, {
account: accounts[0]
});
Hinweis: Damit dies funktioniert, muss der Authentifizierungsanbieter einen neuen Parameter verarbeiten, über den Sie in der folgenden API-Vorschlag lesen können.
Wir glauben, dass dies eine deutlich klarere Möglichkeit ist, mehrere Authentifizierungssitzungen zu verwalten, und dass es verschiedene Szenarien bewältigen kann, die wir zuvor nicht unterstützen konnten.
Der Vorschlag ist als vscode.proposed.authGetSessions.d.ts verfügbar, der den bisherigen Namen für diesen Vorschlag verwendet, um keinen bestehenden Code zu brechen, der von diesem Vorschlag abhängt.
Kommentar-Thread-Offenlegung
Wir haben einen API-Vorschlag hinzugefügt, der es Erweiterungen, die Kommentare bereitstellen, ermöglicht, ihre eigenen Kommentar-Threads im Editor anzuzeigen. Diese API bietet Optionen dafür, ob der Fokus beim Anzeigen des Threads beibehalten oder in das Antwortfeld des Threads fokussiert werden soll.
Der Vorschlag ist unter vscode.proposed.commentReveal.d.ts verfügbar.
Zurechenbare Testabdeckung
Wir arbeiten an einer API, die die Zuordnung von Testabdeckung pro Test ermöglicht. Dies ermöglicht es Benutzern zu sehen, welche Tests welchen Code ausgeführt haben, und filtert sowohl die im Editor angezeigte Abdeckung als auch die im **Test Coverage**-Fenster.
Prüfen Sie vscode#212196 für weitere Informationen und Updates.
Technik
NLS entkoppeln vom AMD-Loader
In diesem Meilenstein haben wir begonnen, die Abhängigkeit der nativen Kernsprachenunterstützung (NLS) in VS Code vom Asynchronous Module Definition (AMD)-Loader zu entfernen, den wir ausliefern. Unser zukünftiges Ziel ist es, ECMAScript Modules (ESM)-Loading zu verwenden und AMD vollständig abzuschaffen. Um in diese Richtung Fortschritte zu machen, entfernen wir unsere AMD-Loader-Plugin-Abhängigkeiten. Sie sollten keine Verhaltensänderungen feststellen, und alle Übersetzungen, die wir bisher unterstützt haben, werden sowohl im Web als auch auf dem Desktop weiterhin unterstützt.
Bemerkenswerte Fehlerbehebungen
Vielen Dank
Last but not least, ein großes Danke an die Mitwirkenden von VS Code.
Fehlerverfolgung
Beiträge zu unserer Fehlerverfolgung
- @gjsjohnmurray (John Murray)
- @IllusionMH (Andrii Dieiev)
- @shelvesdragon (Shelves The Dragon)
- @starball5 (starball)
- @spartanatreyu (Jayden Pearse)
- @RedCMD (RedCMD)
Pull-Anfragen
Beiträge zu vscode
- @bsShoham (Shoham Ben Shitrit): Verwendung von
extname(N)-Vorlagen in benutzerdefinierten Labels erlauben PR #213033 - @CGNonofr (Loïc Mangeonjean): Aktualisieren von Präferenzmarkern bei Profiländerung PR #214353
- @cobey (Cody Beyer)
- aktualisierte Datei, um KI- und Vektordatenbank-Bibliotheken für Py und JS einzuschließen PR #216771
- Hinzufügen von Azure AI-Paket-Tagging für JS PR #216857
- Hinzufügen fehlender Azure AI Python-Pakete zum Tagging PR #216861
- @dangerman (Anees Ahee): Verwendung von Node 20 im Entwicklungscontainer PR #215434
- @francescov1 (Francesco Virga): Rekursive Umschaltung hinzufügen PR #212218
- @franciscacarneiro (Francisca Carneiro): Fix #182308: Drücken von PageUp im Suchfenster führt nicht mehr zum Layoutwechsel. PR #213067
- @gabritto (Gabriela Araujo Britto): [typescript-language-features] Regionsbasierte semantische Diagnosen für TypeScript PR #208713
- @gjsjohnmurray (John Murray): Korrektes Paging auf der Timeline mit mehreren Anbietern (Fix #213452) PR #213453
- @grgar (George Garside): Gefundene Tabellenzellen im Erweiterungsmarktplatz-Readme werden nicht mehr als unverschmolzen gerendert PR #211666
- @hecticme (H. Ngọc Minh): Fix: Zeigt keinen Fokusrand der Aktivitätsleiste beim Klicken an PR #217837
- @its-meny: Fix: Anführungszeichen bei Überschriften in Markdown werden nicht korrekt gerendert PR #205227
- @jakebailey (Jake Bailey): Fix tsc -p ./src, entfernen von no-default-lib PR #216760
- @jeanp413 (Jean Pierre): Korrektur: Aufgaben konfigurieren in Serverless kann die gesamte Aufgabendatei löschen PR #215810
- @mohankumarelec: Hinzufügung der Einstellung http.noProxy, die dem NO_PROXY-Umgebungsvariablenwert entspricht, der derzeit bereits vorhanden ist PR #211958
- @mtbaqer (Mohammad Baqer): collapsedText themen-fähig machen PR #173203
- @powersagitar: Hinzufügen von Dateierweiterungen für C++20-Modulschnittstelleneinheiten PR #214800
- @r-sargento (Rafael Sargento): Implementierung der Einstellung "Anzeige des Variablentyps" für vscode (#_210258) PR #214315
- @rehmsen (Ole)
- Behebung eines speichernden Kommentar-Threads, wenn CellComment wiederverwendet wird. PR #214589
- Behebung von zwei Fehlern in #214589, die #213535 beheben. PR #218357
- @remcohaszing (Remco Haszing)
- Ersetzen von
removeChilddurchremovePR #213465 - Behebung von Problemen beim Öffnen von Auswahllisten PR #214348
- Ersetzen von
- @SimonSiefke (Simon Siefke)
- Feature: Ersetzen von electron File.path durch electron webUtils PR #213031
- Beim Vervollständigen von Farbschlüsseln in Einstellungen den aktuellen Wert einfügen PR #213451
- Feature: Anzahl der Ripgrep-Threads konfigurierbar machen PR #213511
- Feature: Ermöglichen des Zurücksetzens von Farbschema-Werten in Einstellungen PR #213512
- Behebung von Speicherlecks im Einstellungseditor PR #216763
- Fix: Mögliches Speicherleck in SettingTreeRenderers PR #216768
- Fix: Hinzufügen von disposable zu elementDisposables anstelle von templateDisposables in der renderElement-Funktion in SettingEnumRenderer PR #216855
- @swordensen (Michael Sorensen): Behoben #182449: Drücken von Shift reaktiviert Webview während Drag and Drop Events PR #209211
- @Timmmm (Tim Hutt): Korrigiert das Öffnen von Links im Terminal mit Spaltennummern PR #210898
- @tisilent (xiejialong): Hinzufügen von showIncludesExcludes in IFindInFilesArgs PR #212347
- @werat (Andy Hippo): Korrektur des Fehlermeldungsformats PR #214900
- @xiaoxianBoy (Snoppy): chore: Korrektur von Tippfehlern PR #216562
- @y0sh1ne (y0sh1ne): Aktualisieren von language-configuration.json (Fix #215999) PR #216394
- @yutotnh (yutotnh): Hinzufügen der Möglichkeit, eine Liste von Kandidatenkodierungen beim Raten der Kodierung anzugeben (#_36951) PR #208550
Beiträge zu vscode-css-languageservice
- @wkillerud (William Killerud): feat: Unterstützung für Sass
pkg:-Importeure hinzufügen PR #384
Beiträge zu vscode-extension-samples
- @AllanJard (Allan Jardine): Fix #863 - Automatische Sprachstarts PR #864
Beiträge zu vscode-html-languageservice
- @johnsoncodehk (Johnson Chu): Lazy-Auswertung von
voidElementsPR #187
Beiträge zu vscode-languageserver-node
- @remcohaszing (Remco Haszing): Client-ID als Fallback für Diagnostiksammlung verwenden PR #1445
Beiträge zu vscode-python-tools-extension-template
- @caelean (Caelean Barnes): Dateipfade im README konsistent referenzieren PR #208
Beiträge zu node-jsonc-parser