VSCode 和 clangd 不解析具有不同扩展名的 C 头文件

问题描述 投票:0回答:1

我正在开发一个 C 项目,由于某种奇怪的原因,该项目有许多头文件,它们的扩展名是

.inc
而不是
.h

因此,例如,不是调用文件

header1.h
,而是调用
header1.inc
。除此之外,.inc 文件在各个方面都是 C 头文件。

出于某种原因,这些文件似乎已被 clangd 正确索引或解析。因此,例如,当我尝试转到 .inc 文件中某些内容的定义时,它不起作用,即使定义是在该行的正上方完成的。

在我看来,clangd 只是忽略了这些

.inc
文件。有没有办法让 clangd 将
.inc
文件视为
.h
文件?

visual-studio-code clangd
1个回答
0
投票

您可以使用 VSCode 的

"files.associations"
设置将此文件扩展名与用户或工作区设置中的 C 文件类型相关联:

  "files.associations": {
    "*.inc": "c"
  }
© www.soinside.com 2019 - 2024. All rights reserved.