【问题标题】:Typechecking not working with VsCode on .ts files类型检查不适用于 .ts 文件上的 VsCode
【发布时间】:2018-09-27 23:18:53
【问题描述】:

我的环境:

  • 视觉代码:1.27.2
  • 打字稿:3.1.1
  • tslint: 5.11.0

我在一个名为 server.ts 的文件中编写了这个简单的错误代码:

let isDone: boolean = "done"

运行tsc 后,我收到了我希望看到的编译器错误:

src/server.ts:1:5 - error TS2322: Type '1' is not assignable to type 'boolean'.

但是,查看 Vscode 的问题窗格并没有警告我这个错误。没有报告任何问题,也没有在编辑器上突出显示错误。

Vscode 中是否支持类型检查?

【问题讨论】:

  • 它对我有用。你在底部面板“输出”选项卡的“TypeScript”页面看到了什么?
  • 没什么特别的。它打印 PATH ,最后是:[Info - 2:32:37 AM] Started TSServer
  • 你还有其他悬停信息吗?例如,如果您将鼠标悬停在isDone 上,您是否会看到带有let isDone: boolean 的弹出窗口?项目中是否有可能挂起 tsserver 的大型或复杂文件?确保您没有将 VS Code typescript.validate.enable 设置为 false。然后尝试将typescript.tsserver.trace 设置为verbose 并再次查看输出面板。
  • 万岁! typescript.validate.enable 已关闭。如果您愿意,可以将其发布为答案,我会接受。

标签: javascript typescript visual-studio-code


【解决方案1】:

解决方案是打开 VS Code 中的 typescript.validate.enable 设置,该设置默认打开,但不知何故被关闭了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    • 1970-01-01
    相关资源
    最近更新 更多