我正在开发一个 C 项目,由于某种奇怪的原因,该项目有许多头文件,它们的扩展名是
.inc
而不是 .h
。
因此,例如,不是调用文件
header1.h
,而是调用 header1.inc
。除此之外,.inc 文件在各个方面都是 C 头文件。
出于某种原因,这些文件似乎已被 clangd 正确索引或解析。因此,例如,当我尝试转到 .inc 文件中某些内容的定义时,它不起作用,即使定义是在该行的正上方完成的。
在我看来,clangd 只是忽略了这些
.inc
文件。有没有办法让 clangd 将 .inc
文件视为 .h
文件?
您可以使用 VSCode 的
"files.associations"
设置将此文件扩展名与用户或工作区设置中的 C 文件类型相关联:
"files.associations": {
"*.inc": "c"
}