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

VSCode中能否对TypeScript悬浮层内的类型执行「转到定义」操作?

解决VSCode中TypeScript悬浮类型跳转定义失效的问题

以下是针对该问题的排查与修复方案:

  • 检查TypeScript语言服务配置
    打开VSCode设置(快捷键Cmd+,),搜索typescript.preferences.includePackageJsonAutoImports确认处于启用状态;同时检查typescript.suggest.completeFunctionCalls、typescript.enablePromptUseWorkspaceTsdk未被禁用。另外,确保工作区.vscode/settings.json中配置了正确的TypeScript SDK路径,避免版本冲突:

    {
      "typescript.tsdk": "./node_modules/typescript/lib"
    }
    
  • 清理相关缓存文件

    1. 关闭VSCode,在终端执行命令清除VSCode缓存:
      rm -rf ~/Library/Caches/Code/Cache
      rm -rf ~/Library/Caches/Code/WorkspaceStorage
      
    2. 删除项目根目录下的.tsbuildinfo文件(若存在),该文件为增量编译缓存,可能导致语言服务异常。
  • 切换TypeScript版本测试
    打开VSCode命令面板(Cmd+Shift+P),执行TypeScript: Select TypeScript Version,分别切换到VSCode内置版本或项目本地安装版本,验证功能是否恢复。

  • 校验项目TypeScript配置
    检查项目根目录的tsconfig.json,确保compilerOptions中未禁用类型解析相关配置:

    • 将noResolve设为false(若之前为true)
    • 确认baseUrl和paths配置正确,避免类型解析路径错误
  • 重置VSCode用户设置
    若上述步骤均无效,可备份当前用户设置后,清空.vscode/settings.json内容,重启VSCode测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 20:27:04