Visual Studio Code 1.7.1 stoppt automatische Typabfragen bei npm

Microsoft hat am 3. November 2016 Visual Studio Code 1.7.1 als Korrektur nach einer Überlastung der npm-Registry bereitgestellt. Das Update deaktiviert Automatic Type Acquisition, kurz ATA. Die übrigen Funktionen der Version 1.7 bleiben erhalten.

Fehlende Typdefinitionen lösten wiederholte Anfragen aus

ATA soll die JavaScript-Vervollständigung verbessern. Der TypeScript-Sprachdienst prüft dafür Abhängigkeiten eines Projekts und lädt passende Typdefinitionen aus dem @types-Bereich von npm in einen lokalen Cache. Anders als Anwendungspakete beschreiben diese Dateien die verfügbaren Schnittstellen für Entwicklungswerkzeuge.

Das Problem entstand bei nicht vorhandenen Definitionen: Solche Pakete wurden beim erneuten Öffnen eines Projekts oder Ordners wieder angefragt. Nach Microsofts Vorfallsbericht machten diese Zugriffe in der Spitze ungefähr zehn Prozent des gesamten npm-Verkehrs aus. Die vielen erfolglosen Anfragen beeinträchtigten den Dienst vorübergehend.

Microsoft nahm Version 1.7 zunächst zurück und bot wieder 1.6.1 an. Mit 1.7.1 steht anschließend die neue Editorversion ohne die automatische Beschaffung bereit. Das Team arbeitet mit TypeScript und npm an einer überarbeiteten Lösung. Eine spätere Wiederfreigabe ist zum Zeitpunkt dieser Korrektur noch nicht Teil des ausgelieferten Funktionsumfangs.

Editoraufteilung und Erweiterungssteuerung bleiben verfügbar

Die Release Notes zu Version 1.7 und dem Recovery Build führen weiterhin horizontal oder vertikal angeordnete Editorgruppen, CSS-Vervollständigung innerhalb von HTML sowie das gezielte Deaktivieren von Erweiterungen für einzelne Arbeitsbereiche auf. Haltepunkte können außerdem von einer Trefferzahl abhängig gemacht werden; zunächst unterstützt dies der integrierte Node.js-Debugger.

Bereits Visual Studio Code 1.6 hatte TypeScript 2.0.3 und weitere Sprachwerkzeuge integriert. Der aktuelle Eingriff betrifft dagegen einen automatischen Netzwerkzugriff des Sprachdienstes. Die Rücknahme von ATA entfernt nicht die gesamte JavaScript- und TypeScript-Unterstützung.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein