我基本上有一个与此类似的问题: 如何在每个工作区中配置 clang 格式而不使用 .clang-format 文件?
我正在使用 Visual Studio Code 编辑器(版本 1.43)以及由 Xaver 开发的 Clang-Format 扩展 (https://marketplace.visualstudio.com/items?itemName=xaver.clang-format#overview)
我调整了 clang 扩展设置“Clang-format: Executable”选项以指向我的 VSC 安装的“clang-format.exe”。 此外,我将“Clang-format: Style”设置为“file”。
我的 clang 文件当前位于我的项目源文件夹内。 由于我想为每个项目使用 clang 设置,并且不想手动将 clang 文件复制到每个项目工作区(并且可能必须稍后更改每个副本),因此我尝试使扩展使用全局定位的 clang -VSCs 扩展文件夹内的文件。
所以我的第一个方法是将 clang 文件重新定位到“VSC 1.43\data”目录中。 我的第二次尝试是在扩展文件夹“C:\User\VSC 1.43\data xtensions\xaver.clang-format-1.9.0”中找到它,其中已经存在默认文件。
不幸的是,这两种尝试似乎都不起作用。我可以使用“格式文档”调用格式,但似乎使用了另一个 clang 文件。 只有当我将文件放回到源代码目录中时,我的 clang 规则才能得到正确利用。
所以基本上:
我的项目\SourceCod