1

Ich führe Visual Studio Code 1.17.2 auf Arch Linux, um auf Node.js/Angular4 zu beginnen. Um durch lose Typen verursachte Unordnung zu vermeiden, möchte ich TypeScript auch auf dem NodeJS-Server verwenden. Also heißt meine Hauptdatei server.ts.Kein intellisense für .ts-Dateien in Visual Studio-Code

Das Problem: Ich bekomme keine Intellisense auf externen Paketen wie Express oder socket.io. Wenn ich zum Beispiel require('express'). eintippe, gibt es keine Liste mit Vorschlägen für Methoden. Dies scheint durch die Erweiterung verursacht zu werden: Nach dem Umbenennen server.ts zu server.js funktioniert es gut (Typings wurden bereits mit npm installiert).

Da meine Datei TypeScript und kein JavaScript ist, möchte ich die korrekte .ts Erweiterung anstelle von .js verwenden. Aber wie kann ich Intellisense arbeiten basierend auf .ts Erweiterung?

Antwort

0

Visual Studio-Code enthält TypeScript-Sprache, enthält jedoch nicht den TypeScript-Compiler, TSC. Um es im Visual Studio Code zu verwenden, müssen Sie es manuell installieren. Eine Möglichkeit, dies zu tun, ist durch den folgenden Befehl ein:

npm install -g typescript 

Nach dem tsc Compiler hinzugefügt haben, sollten Sie die richtige Intellisense für Typoskript in Visual Studio-Code. Um vorwärts zu gehen mit dem Typoskript in Visual Studio Code i beraten Sie auf den folgenden Link zu lesen: https://code.visualstudio.com/docs/languages/typescript

+0

ich das Paket installiert habe bereits der 'tsc' Befehl ist global verfügbare in meiner Schale. Auch die Typings sind installiert, zB 'npm install @ typings/socket.io --save-dev', aber ich bekomme immer noch kein intellisense nach der Eingabe von' require ('socket.io'). ' – Lion

Verwandte Themen