Auf der Build 2018 haben wir Visual Studio IntelliCode angekündigt: eine Reihe von KI-Tools, die zu einer besseren Entwicklung beitragen. In Zusammenarbeit mit dem IntelliCode-Team freuen wir uns, Ihnen mitteilen zu können, dass IntelliCode jetzt für TypeScript / JavaScript-Benutzer über die
IntelliCode- Erweiterung
für VS Code verfügbar ist.

Was ist IntelliCode?
IntelliCode ergänzt IntelliSense, indem häufig verwendete Abschlusselemente für den aktuellen Kontext oben in der Liste empfohlen werden. Diese kontextbezogenen Empfehlungen basieren auf gängigen Methoden, die IntelliCode in Tausenden von realen Projekten erlernt hat. Dies spart Ihnen Zeit, indem Sie das, was Sie am wahrscheinlichsten verwenden, ganz oben auf die Liste setzen: Sie müssen nicht alphabetisch suchen.
Wie funktioniert es für TypeScript / JavaScript?
Installieren Sie die Visual Studio IntelliCode-Erweiterung über den
Store oder installieren Sie sie auf der Registerkarte "Erweiterungen" in Visual Studio Code. Öffnen Sie dann einfach die TypeScript- oder JavaScript-Datei und beginnen Sie mit der Bearbeitung. Sie werden beginnen, die IntelliCode-Empfehlungen oben in Ihrer Liste der Abschlüsse zu markieren und anzuheben.

IntelliCode ändert seine Empfehlungen je nach Kontext und sortiert die Optionen nach Relevanz in dieser speziellen Situation. Wenn beispielsweise ein Element wie
map in einem bedingten Ausdruck oder einer Schleife verwendet wird, werden Methoden angezeigt, mit denen Sie die Bedingung höchstwahrscheinlich erstellen würden. Wenn Sie die Vervollständigung der
Karte überprüfen, die sich bereits im bedingten Ausdruck befindet, wird eine weitere Liste von Sätzen angezeigt.

IntelliCode hilft Ihnen auch in verschiedenen JavaScript-Bibliotheken, unabhängig davon, ob Sie clientseitigen Code mit Bibliotheken wie React, Angular oder Vue schreiben oder serverseitige Entwicklungen mit Node.js und Express durchführen.

Wie melde ich Fehler und Probleme?
IntelliCode befindet sich noch in der Vorschau. Wenn Sie plötzlich einen Fehler in der Erweiterung finden, freuen wir uns sehr, wenn Sie uns auf
GitHub davon erzählen.