通过交叉引用,您可以探索代码库中符号之间的连接。
配置后,交叉引用由 kythe 提供。如需确定特定代码库是否配置了交叉引用,请查看项目页面上的“交叉引用”列。如果存在对勾标记,则表明该代码库中的至少一种语言存在交叉引用。请注意,并非所有带对勾标记的代码库都有同一组语言的交叉引用。
跳转到定义
启用交叉引用后,符号将变为链接。点击符号用法会转到代码中定义符号的位置。如需了解如何为可点击的符号启用下划线,请参阅交叉引用设置。
查找用法和使用交叉引用面板
点击定义了符号的地点,系统会打开交叉引用面板,其中列出了使用该符号的地点列表。点击引用将通过打开预览面板或在主窗口中显示使用情况跳转到该用途。如需了解如何切换此行为,请参阅交叉引用设置。点击交叉引用面板中的链接时,代码浏览器会跳转到构建交叉引用的文件版本。
使用调用层次结构
通过交叉引用面板的调用层次结构部分,您可以了解引用的上下文。在调用层次结构部分,点击行号旁边的 twistie 可看到该参考文件的调用方。这样一来,您就可以向上探索调用层次结构。
查看生成的文件
在具有交叉引用的代码库中,您可以看到从代码库中生成的、但不存在于代码库中的工件,例如,从 proto 文件创建的 .cc
和 .h
文件。在构建流程中下载的一些文件也会显示。
交叉引用面板中的一些链接可将您转到生成的文件。您可以从目录面板视图转到这些生成的文件。
交叉引用设置
您可以切换交叉引用预览窗口。预览面板启用后,点击交叉参考面板可在交叉参考面板旁边打开文件预览。关闭预览面板后,点击交叉引用面板会在主代码窗口中打开引用。
您还可以开启或关闭交叉引用的下划线功能。