如何在VS Code中阻止async模块的log全局代码提示?
解决VS Code输入“log”时屏蔽async模块提示的方法
通过项目配置文件排除类型
若你是JavaScript项目,在项目根目录新建jsconfig.json;若是TypeScript项目,直接编辑已有的tsconfig.json,添加以下配置:{ "compilerOptions": { "types": [] // 仅启用TypeScript内置原生类型,不加载额外第三方@types包 } }配置后,包括async在内的第三方类型定义会被排除,输入“log”时只会显示console.log这类原生提示。
通过VS Code设置精准排除async类型
打开VS Code设置(快捷键Ctrl+,),搜索并编辑settings.json,根据项目类型添加对应配置:- TypeScript项目:
{ "typescript.types.exclude": ["@types/async"] } - JavaScript项目:
{ "javascript.types.exclude": ["@types/async"] }
这种方式只会屏蔽async的代码提示,不会影响其他第三方包的正常提示。
- TypeScript项目:
临时应急方案:删除async类型文件
直接找到路径C:/Users/Benny/AppData/Local/Microsoft/TypeScript/5.3/node_modules/@types/async,删除整个async文件夹即可。注意:后续TypeScript版本更新时,该类型包可能会被重新下载,仅适合临时解决问题。
内容的提问来源于stack exchange,提问作者Benny Alex
相关产品推荐
相关产品推荐

