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

VS Code中.ts文件出现重复TypeScript内嵌提示问题求助

解决TypeScript .ts文件中重复出现内嵌提示(一组无样式)的问题

环境与配置信息

  • 编辑器版本:Visual Studio Code v1.70.1
  • TypeScript版本:4.9-dev.20220815
  • 自定义内嵌提示配置(settings.json):
"typescript.inlayHints.parameterNames.enabled": "all",
"typescript.inlayHints.enumMemberValues.enabled": true,
"typescript.inlayHints.variableTypes.suppressWhenTypeMatchesName": true,
"typescript.inlayHints.functionLikeReturnTypes.enabled": true,
"typescript.inlayHints.parameterTypes.enabled": true,
"typescript.inlayHints.propertyDeclarationTypes.enabled": true,
"typescript.inlayHints.variableTypes.enabled": true

问题现象

  • .tsx文件中配置正常生效,仅显示一组符合自定义样式的内嵌提示
  • .ts文件中出现两组内嵌提示:一组样式匹配自定义配置,另一组无样式
  • 即使设置"editor.inlayHints.enabled": "off"完全禁用全局内嵌提示,带样式的提示消失,但无样式的提示仍存在;新建.ts文件也无法解决该问题

解决步骤

1. 排查第三方扩展冲突

部分第三方TypeScript相关扩展(如旧版代码提示类插件)会独立提供内嵌提示功能,与VS Code内置TS服务冲突:

  • 打开扩展面板(快捷键:Ctrl+Shift+X)
  • 搜索TypeScript相关扩展,仅保留官方TypeScript and JavaScript Language Features,禁用其余同类扩展后重启VS Code测试

2. 切换TypeScript版本

TS 4.9-dev为开发预览版,可能与VS Code内置TS服务存在兼容性问题:

  • 打开命令面板(快捷键:Ctrl+Shift+P),输入TypeScript: Select TypeScript Version
  • 选择Use Workspace Version(确保项目已安装对应版本),或切换至稳定版(如4.8.x),重启TS服务后验证

3. 重置TS配置与缓存

  • 备份当前settings.json中的TS内嵌提示配置,暂时删除这些配置项并保存
  • 打开命令面板,输入TypeScript: Restart TS Server
  • 逐步重新添加配置项,每添加一项后测试是否出现重复提示,定位可能触发问题的配置

4. 重置内置TS扩展

  • 打开命令面板,输入Extensions: Show Built-in Extensions
  • 找到TypeScript and JavaScript Language Features,右键选择Reset Extension,重启VS Code后测试

内容的提问来源于stack exchange,提问作者hengrv

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 17:18:10