【发布时间】:2017-05-05 15:30:32
【问题描述】:
我正在使用 VSCode 1.11 和 typescript 2.2.2。
我目前正在使用 Angular 2 进行编程,我注意到我无法再让“格式代码”命令与 Typescript 文件一起使用。而且它仅在这个 Angular 项目中不起作用。顺便说一句,我有 Windows。
“格式代码”以前可以完美运行。
我尝试了什么:
- 我在另一个空文件夹中创建了一个新的打字稿文件,“格式代码”工作正常,但在我的 Angular 项目中却不行。
- 我注意到,当我删除
node_modules文件夹时,“格式代码”再次起作用。 - 所以可能
node_modules文件夹中有问题,所以我删除了这个文件夹,我删除了AppData中的npm-cache文件夹并启动了npm install。但是还是不行。
【问题讨论】:
-
您的工作区中是否设置了
"typescript.tsdk"?另外,您安装了哪些扩展程序? -
@MattBierner 是的,我尝试在工作区设置中设置
"typescript.tsdk": "node_modules\\typescript\\lib"或"typescript.tsdk": "node_modules/typescript/lib"或"typescript.tsdk": "C:/[path to my Angular project]/node_modules/typescript/lib"或 "typescript.tsdk": "C:\[我的 Angular 项目的路径]\\ node_modules\\typescript\\lib" 并且它不工作。我有Angular 2+ Snippets作为扩展名。我试图删除它并没有改变任何东西。如果没有扩展,格式代码在另一个文件夹中有效,但在我的 Angular 项目中无效。 -
尝试设置
"typescript.tsserver.trace": "verbose"并重启VSCode。然后重现问题并打开输出窗口的 TypeScript 部分。这可能会提供有关问题所在的更多信息
标签: angular typescript autocomplete visual-studio-code