Microsoft hat am 28. Juli 2016 die Version 1.2 der Node.js Tools für Visual Studio veröffentlicht. Die Open-Source-Erweiterung macht Visual Studio 2015 zu einer Entwicklungsumgebung für Node.js und verbessert in dieser Ausgabe unter anderem die Unterstützung von ECMAScript 6.
NTVS 1.2 unterstützt Visual Studio Community 2015, Visual Studio 2015 Express for Web sowie die Professional- und Enterprise-Editionen. Voraussetzung ist Visual Studio 2015 Update 3 oder eine neuere Aktualisierung. Für Visual Studio Express für Windows und Windows Desktop ist die Erweiterung laut Release-Notiz nicht verfügbar.
IntelliSense und Debugging für Node.js
Zum Funktionsumfang gehören Bearbeitung, IntelliSense, lokales und entferntes Debugging, Edit and Continue, npm-Integration, Profiling, TypeScript und ein integriertes REPL-Fenster. Für technische Teams ist die Kombination interessant, weil JavaScript-Code, Abhängigkeiten und Diagnosewerkzeuge in derselben Entwicklungsumgebung zusammenlaufen. Ein älterer Beitrag zur Visual-Studio-2015-Umgebung beschreibt bereits die damalige Aufteilung der Editionen.
Die Release-Notizen nennen außerdem konkrete Änderungen gegenüber dem Release Candidate. Die globale Node-Funktion von npm wurde entfernt, weil sie für die meisten Anwender nicht erforderlich war und Leistungsprobleme verursachen konnte. Der Befehl typings install wird für jedes Paket separat ausgeführt. Hinzu kommen ausführlichere Diagnoseinformationen für den ES6-Modus von IntelliSense sowie Telemetrie zur aktuell verwendeten IntelliSense-Auswahl.
Bekannte Einschränkungen der Version 1.2
Microsoft weist auf mehrere offene Punkte hin. Das Anheften des Debuggers an eine Azure-Bereitstellung über den Server Explorer funktionierte nicht zuverlässig und musste manuell eingerichtet werden. Beim Profiling von 64-Bit-Node.js konnten Funktionsnamen fehlen. Außerdem konnte ReSharper gemeinsam mit NTVS Probleme bei Vervollständigung, Speicherverbrauch und Leistung verursachen.
