You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode启用ESLint时内置TS/JS语言特性扩展重复提示警告的解决咨询及疑问

VSCode启用ESLint时内置TS/JS语言特性扩展重复提示警告的解决咨询及疑问

最近我在一个完全没用到TypeScript的项目里配置基础ESLint时,遇到了个挺头疼的问题,同时还有个小疑问想不通,来请教大家:

问题场景与两难处境

我本来只想用ESLint来做代码检查,但只要启用了VSCode的ESLint扩展,内置的「TypeScript and JavaScript Language Features」扩展就会莫名其妙弹出一堆带ts前缀的警告——可我项目里根本没引入任何TypeScript相关的东西啊!

更奇怪的是:如果我禁用ESLint扩展,这些ts警告就会立刻消失;但要是关掉内置的TS/JS语言特性扩展,虽然ts警告没了,可也等于放弃了VSCode的基础IntelliSense支持。现在我只能二选一:要么忍受重复警告,要么干脆没了靠谱的代码检查提示。

举个最常见的例子,当我声明了变量却没使用时,会同时收到两条几乎一样的提示:

'myVariable' is declared but its value is never read. ts(6133)
'myVariable' is defined but never used. eslint(no-unused-vars)

我的需求

我想完全用ESLint来做代码检查,替代VSCode默认的、不好自定义配置的IntelliSense提示。但因为没用到TypeScript,没法通过tsconfig.json来关闭这些TS相关的警告,之前在StackOverflow搜过两个类似的提问,里面的解决方案试了都不管用,想问问有没有针对非TS项目的可行解决办法?

好奇的疑问

另外我特别想不通:为什么只有在启用ESLint扩展的时候,VSCode才会弹出这些TS扩展的警告?这俩功能看起来八竿子打不着啊,实在搞不懂它们的关联点在哪...

备注:内容来源于stack exchange,提问作者OOPS Studio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 09:44:33