VSCode中TypeScript函数调用自动补全未优先匹配参数类型如何解决
VSCode TypeScript 参数补全类型优先配置方案
内置功能实现(无需额外插件)
VSCode 自带的 TypeScript 语言服务已经原生支持该能力,你可以通过修改配置实现效果:
- 打开 VSCode 配置文件
settings.json(快捷键Ctrl+Shift+P/Cmd+Shift+P后搜索「Open Settings (JSON)」) - 新增以下配置项:
{ // 开启补全项的类型匹配校验,类型完全匹配参数的变量会排在补全列表最前面 "typescript.suggest.typeCheckCompletions": true, // 可选:严格过滤完全不匹配参数类型的补全项,不在列表中展示 "typescript.suggest.filterCompletionsByType": "strict" }
- 若不需要过滤仅需要排序,将
typescript.suggest.filterCompletionsByType设为"off"即可 - 该配置对 JavaScript 项目同样生效,只需将配置项前缀替换为
javascript即可
增强方案(可选)
如果你对排序精度要求更高,可以安装官方的JavaScript and TypeScript Nightly插件,该插件会使用最新的尝鲜版 TypeScript 语言服务,包含更多补全排序的优化逻辑,安装后重启编辑器即可生效。
内容的提问来源于stack exchange,提问作者Adam Coster
相关产品推荐
相关产品推荐

