【问题标题】:VSCode format code doesn't work with typescriptVSCode 格式代码不适用于打字稿
【发布时间】: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


【解决方案1】:

我的问题解决了。 今天发布了 VSCode 的新更新(1.12)。我安装了它,现在我终于可以使用“格式代码”快捷方式了。

【讨论】:

    猜你喜欢
    • 2018-12-03
    • 2016-05-18
    • 2020-05-27
    • 2017-10-25
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多