VS Code编辑器不显示TypeScript错误红下划线该如何解决?
问题表现
编写TypeScript代码时,编译阶段终端可以正常展示报错信息,但是编辑器内没有对应错误的红色下划线提示
解决方案
- 匹配TypeScript版本
按Ctrl+Shift+P(Mac端为Cmd+Shift+P)调出命令面板,输入TypeScript: Select TypeScript Version,选择工作区安装的TypeScript版本,避免VS Code内置版本与项目依赖版本不一致导致的校验规则不匹配。 - 重启/开启TS校验服务
命令面板输入TypeScript: Restart TS Server重启TS校验服务,大部分服务卡住的情况都可以通过该操作解决。如果重启后仍无提示,前往VS Code设置页搜索typescript.validate.enable,确认该配置项已勾选。 - 核对tsconfig.json配置
确认报错文件所在路径被包含在tsconfig.json的include数组中,且未被加入exclude数组,未被纳入TS校验范围的文件不会触发错误提示。 - 排查插件冲突
临时禁用JavaScript and TypeScript Nightly等TS预览插件、其他第三方代码校验插件,重启VS Code验证是否为插件冲突导致的提示失效。 - 确认工作区信任状态
检查当前打开的项目文件夹是否已被VS Code信任,未信任的工作区会默认禁用代码校验等功能,点击编辑器顶部的信任工作区按钮即可恢复。
内容的提问来源于stack exchange,提问作者Ravishankar Chatterjee
相关产品推荐
相关产品推荐


