近日编码过程中发现,项目中所有.ts、.tsx文件中的代码修改过后仍有错误提示,甚至注释掉代码后错误提示仍在原位。
症状如下:
- VS内置Typescript语法检查和eslint支持,两个语法检查服务可同时运行,并同时发送错误提示和改进建议。
- eslint正常运行,无故障。选项中禁用后重启VS2022,eslint不再生成错误提示。
- VS内置Typescript语法检查功能没有关闭选项,且每个代码文件只在开启代码文件一刻进行一次语法检查,之后无论如何修改代码均不再进行语法检查,代码编辑器总将表示错误的红色曲下划线显示在原位,即便那里没有代码。在VS环境中将代码文件保存并关闭,再重新打开,可以再次触发内置Typescript语法检查,但如果不关闭重新打开代码编辑器窗口无论如何修改代码均不再进行语法检查。
解决此问题用过的方法:
- 升级并重新配置NodeJS运行时,问题依旧
- 重新安装typescript的npm包,问题依旧
- 禁用新近安装的VS插件,问题依旧
- 重新配置eslint配置文件、package.json和tsconfig.json,问题依旧
- 重启VS、重启电脑,问题依旧
最终解决方法:
赶上VS2022推送了小版本升级,想都没想点了下升级,升级完成后,问题解决
标签:Typescript,错误,代码,语法,Visual,VS,Studio,eslint From: https://www.cnblogs.com/scenevista/p/18257790