【发布时间】: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 Codetypescript.validate.enable设置为 false。然后尝试将typescript.tsserver.trace设置为verbose并再次查看输出面板。 -
万岁!
typescript.validate.enable已关闭。如果您愿意,可以将其发布为答案,我会接受。
标签: javascript typescript visual-studio-code