使用交叉引用
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
借助交叉引用,您可以探索代码库中符号之间的关联。
如果已配置,则交叉引用由 kythe 提供。如需确定特定代码库是否已配置交叉引用,请查看项目页面上的“交叉引用”列。如果显示对勾标记,则表示相应代码库中至少有一种语言存在交叉引用。请注意,并非所有带对勾标记的代码库都具有相同语言集的交叉引用。
跳转到定义
如果启用了交叉引用,符号会变成链接。点击符号用法会跳转到代码中定义该符号的位置。如需了解如何为可点击的符号启用下划线,请参阅交叉引用设置。
查找用法并使用交叉引用面板
点击定义符号的位置,即可打开交叉引用面板,其中会显示使用该符号的位置列表。点击引用会通过打开预览面板或在主窗口中显示用法来跳转到相应用法。如需了解如何切换此行为,请参阅交叉引用设置。当点击交叉引用面板中的链接时,代码浏览器会跳转到构建交叉引用的文件版本。
使用调用层次结构
借助交叉引用面板的调用层次结构部分,您可以探索引用的上下文。在调用层次结构部分中,点击行号旁边的下拉箭头可显示相应引用的调用方。这样,您就可以向上探索调用层次结构。
查看生成的文件
在具有交叉引用的代码库中,您可以看到 build 生成的但代码库中不存在的制品;例如,从 proto 文件创建的 .cc
和 .h
文件。下载的某些文件(作为 build 流程的一部分)也会显示。
交叉引用面板中的某些链接会将您带到生成的文件中。您可以通过目录面板视图前往这些生成的文件。
交叉引用设置
您可以切换交叉引用预览窗口。当预览面板处于开启状态时,在交叉引用面板中点击会打开一个预览,显示在交叉引用面板旁边。当预览面板处于关闭状态时,在交叉引用面板中点击会打开主代码窗口中的引用。
您还可以开启或关闭交叉引用下划线。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-07-26。"],[[["Cross-references allow exploring connections between symbols, letting you jump to definitions and find usages."],["Clicking a symbol usage navigates to its definition, while clicking a definition opens a panel showing all usages."],["The call hierarchy feature enables exploring the context of references by showing the caller of a specific line."],["Generated files, such as those created from proto files, are visible and navigable through cross-references."],["Customize your experience by toggling the cross-reference preview window and underlining of clickable symbols."]]],[]]