如何移除VS Code中core-js等未手动安装@types包的JS智能提示?
移除VS Code中core-js的IntelliSense提示
配置VS Code排除规则
在项目根目录的.vscode/settings.json中添加以下配置,让TypeScript/JavaScript语言服务忽略core-js的类型文件:
{ "typescript.preferences.includePackageJsonAutoImports": "off", "typescript.exclude": [ "node_modules/core-js", "**/node_modules/core-js/**" ], "javascript.exclude": [ "node_modules/core-js", "**/node_modules/core-js/**" ] }
若需全局生效,可在VS Code用户设置中添加相同规则。
调整项目依赖配置
检查项目package.json,做以下调整:
- 若core-js并非项目运行必需,将其从
dependencies移至devDependencies - 添加根字段
"types": [],明确禁止自动引入第三方类型定义:
{ "types": [] }
排查代码片段扩展
针对你提到的Easy Snippet和Reactjs code snippets:
- 暂时禁用两个扩展,重启VS Code后验证core-js提示是否消失,确认是否为扩展导致
- 若为扩展问题,进入扩展配置页,关闭自动引入core-js相关代码片段的选项
- 对于Easy Snippet,检查自定义代码片段文件,删除所有包含core-js的片段内容
清理TypeScript服务缓存
执行以下步骤清除缓存并重启服务:
- 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P)
- 运行
TypeScript: Restart TS Server - 运行
Developer: Reload Window重启窗口
内容的提问来源于stack exchange,提问作者QresT
相关产品推荐
相关产品推荐

