visual studio code - Vilken konfiguration krävs för att få VSCode att fungera med TypeScript?
Jag försöker få VSCode att fungera med TypeScript och har haft lite framgång.
Jag tittar på följande:
https://code.visualstudio.com/docs/languages/typescript
Det verkar som att när du har installerat kompilatorn borde VSCode bara fungera men med tanke på följande:
tsconfig.json
{
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"esModuleInterop": true
}
}
package.json
{
"name": "blahh",
"version": "1.0.0",
"description": "tryme",
"main": "index.js",
"author": "ghost",
"license": "MIT",
"devDependencies": {
"typescript": "^3.4.5"
}
}
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "tsc-watch",
"command": "tsc",
"args": ["-w", "-p", "."],
"type":"shell",
"isBackground": true,
"group":"build",
"problemMatcher": "$tslint5",
"presentation":{
"reveal": "always",
}
}
]
}
Projekt
HelloWorld.ts
function sayHello(name: string): void {
console.log(`Hello ${name}!`);
}
sayHello(1);
Att köra build-uppgiften eller tsc från terminalen visar korrekt ett fel tills jag ändrar 1 till en sträng och sedan genereras HelloWorld.js. Editorn fungerar dock inte eftersom det inte finns någon IntelliSense, kodkomplettering eller felmarkering.
Jag har provat följande men detta har heller inte fungerat:
VSCode TypeScript Intellisense fungerar inte
Andra observationer:
- Ingen TypeScript-version visas på kantlinjen av redigeraren (som jag ser på exempelbilderna jag ser)
- När man lägger till bygguppgiften enligt: https://code.visualstudio.com/docs/editor/tasks#vscode visades inga tsc:* mallar.
VSCode Information
Version: 1.33.1 (user setup)
Commit: 51b0b28134d51361cf996d2f0a1c698247aeabd8
Date: 2019-04-11T08:27:14.102Z
Electron: 3.1.6
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Windows_NT x64 10.0.17134
Installerade tillägg
Inbyggd
TypeScript Language Basics: Enabled
... many others
Extern
code --install-extension alanz.vscode-hie-server
code --install-extension alefragnani.Bookmarks
code --install-extension andyyaldoo.vscode-json
code --install-extension christian-kohler.path-intellisense
code --install-extension daiyy.quick-html-previewer
code --install-extension eamodio.gitlens
code --install-extension Edka.haskutil
code --install-extension esbenp.prettier-vscode
code --install-extension fabiospampinato.vscode-todo-plus
code --install-extension flowtype.flow-for-vscode
code --install-extension gcazaciuc.vscode-flow-ide
code --install-extension hoovercj.haskell-linter
code --install-extension jcanero.hoogle-vscode
code --install-extension justusadam.language-haskell
code --install-extension karigari.chat
code --install-extension mrmlnc.vscode-duplicate
code --install-extension ms-vscode.vscode-typescript-tslint-plugin
code --install-extension ms-vsliveshare.vsliveshare
code --install-extension ms-vsliveshare.vsliveshare-audio
code --install-extension ms-vsliveshare.vsliveshare-pack
code --install-extension phoityne.phoityne-vscode
code --install-extension SirTobi.code-clip-ring
code --install-extension WakaTime.vscode-wakatime
Så vad är det jag missar/borde jag kolla efter i min setup för att kunna använda de interaktiva VSCode-funktionerna för TypeScript?
Svar #1
Kontrollera att den inbyggda TypeScript and JavaScript Language Features-tillägget är aktiverad. För att göra detta, sök efter @builtin typescript i tilläggsvyn.


