文档链接
从源代码指令到解析所得目标文件的可点击链接。
包含指令
使用引号的包含指令
#include "..." 链接到解析得到的头文件
文件中的所有包含指令都有链接,不限于文件顶部 Preamble 中的那些。
使用尖括号的包含指令
#include <...> 链接到在搜索路径中找到的头文件
宏展开后的路径
#include MACRO 将指令参数链接到宏展开后的目标文件
#include_next 和 __has_include_next
单独打开头文件时,#include_next 会链接回第一个匹配的头文件
在搜索路径中,first/wrap.h 遮蔽了 second/wrap.h;前者通过 #include_next(由 __has_include_next 检查把关)包含第二个同名头文件。只有在包含该头文件的 TU 上下文中编译它时,才会沿搜索路径解析到下一个匹配项。单独打开时,该头文件会作为独立的 TU 编译,此时 #include_next 的行为与普通包含指令相同,两个链接都会指回第一个同名头文件。
__has_include
被检查的路径链接到所探测的文件
嵌入指令
#embed
资源路径链接到嵌入的文件
__has_embed
被检查的路径链接到所探测的资源
呈现
解析后路径的工具提示
每个链接都以目标文件的绝对路径作为悬停时的工具提示
编辑器会在打开链接的操作提示旁显示工具提示,例如 /usr/include/c++/14/vector (ctrl + click)。
模块声明
模块目标
import 和 module 声明尚未链接到接口文件
