VS Code在TS Monorepo中跨库调用层级追踪失效问题求助
TS Monorepo下VS Code跨库调用层级追踪失效问题
核心结论
目前VS Code的调用层级追踪功能在TypeScript Monorepo场景下,确实存在跨库深度追踪的局限性,并非配置遗漏导致。
具体分析
- 既然自动导入、代码补全、代码检查等跨库功能正常,说明你的
tsconfig.json(包括references、paths配置)、Yarn Workspaces/Nx的工作区映射均已正确配置——这些是TypeScript Language Service(TS LS)正常工作的基础,而调用层级追踪是基于TS LS的扩展能力。 - VS Code的调用层级功能依赖TS LS的
getCallHierarchyAPI,当前该API在处理跨Project References的代码时,仅能解析直接调用的第一层组件,无法递归遍历跨库的完整调用链,这属于TS LS的原生功能限制,而非VS Code的配置问题。
后续探索方向
你计划探索getCallHierarchy API的思路是可行的,社区中已有开发者讨论通过自定义VS Code扩展增强跨库调用层级解析能力,但官方暂未提供原生支持。
内容的提问来源于stack exchange,提问作者iambryanhaney
相关产品推荐
相关产品推荐

