繁体   English   中英

将 Visual Studio Code 路径设置为 .clang_format 文件

[英]Set Visual Studio Code path to .clang_format file

我如何告诉 vs 代码在哪里寻找 .clang_format 文件? 我的这个文件所在的位置不是我的 vscode 项目的根目录。 Clang_format_path 显然不是我需要的,因为它指定了 clang 可执行文件的路径:

C_Cpp: Clang_format_path clang-format 可执行文件的完整路径。 如果未指定,并且环境路径中的 clang-format 可用,则使用该格式。 如果在环境路径中找不到,将使用与扩展捆绑的 clang-format 副本

然后是 Clang_format_style。

C_Cpp:Clang_format_style编码风格,目前支持:Visual Studio、LLVM、Google、Chromium、Mozilla、WebKit。 使用“file”从当前或父目录中的 .clang 格式文件加载样式。 使用 {key: value, ...} 设置具体参数。 例如,“Visual Studio”样式类似于:{ BasedOnStyle: LLVM, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Allman, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }

我可以将它设置为文件,但如何指定查找文件的位置?

不幸的是,目前这似乎是不可能的。 扩展名仅在项目目录中查找 .clang 格式文件。

我一直在寻找相同的东西,但是微软的 C/CPP 扩展无法做到这一点。

您需要下载安装与 LLVM 捆绑在一起的 Clang https://releases.llvm.org/download.html (在Pre-Built Binaries下为您的系统选择一个)

安装时,它会要求您将 LLVM 添加到路径目录中。 如果您不想手动添加它,那么您必须稍后将其添加到 vscode settings.json。

首先在 VS 代码中安装 clang-format 扩展 - https://marketplace.visualstudio.com/items?itemName=xaver.clang-format

安装后将 clang-format 设置为默认格式化程序

将您的 .clang 格式文件放在打开的项目目录中

然后前往您的 settings.json 并添加这一行

"clang-format.language.cpp.style": "file"

如果您已经将 LLVM 添加到路径,请跳过此步骤)在 settings.json 中添加这一行,用您的 LLVM(clang) 路径替换地址

"clang-format.executable": "/absolute/path/to/clang-format"

现在,扩展将自动在活动目录中搜索 .clang 格式的文件。

每次更改活动目录时都必须粘贴 .clang 格式文件。 没有其他方法可以直接在设置中定义 .clang-format 的路径。

有关路径设置的更多信息,请参阅此处的答案如何指定 clang 格式文件?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM