我在Arch Linux上运行Visual Studio Code 1.17.2以开始使用Node.js / Angular4。为了避免松散类型引起的混乱,我也希望在NodeJS服务器上使用TypeScript。所以我的主文件名为server.ts
。
问题:我没有像express或socket.io这样的外部包获得intellisense。例如,当我键入require('express').
时,没有列表包含方法建议。这似乎是由扩展引起的:将server.ts
重命名为server.js
后,它工作正常(已经使用npm安装了类型)。
由于我的文件是TypeScript而且没有JavaScript,我想使用正确的.ts
扩展名而不是.js
。但是,如何根据.ts
扩展名进行智能感知工作?
答案 0 :(得分:1)
Visual Studio代码包括TypeScript语言,但不包括TypeScript编译器tsc。要在visual Studio Code中使用它,您必须手动安装它。一种方法是通过以下命令:
npm install -g typescript
添加tsc编译器后,您应该在Visual Studio代码中获取Typescript的正确智能感知。 为了推进visual studio代码中的打字稿,我建议你阅读以下链接: https://code.visualstudio.com/docs/languages/typescript