如何向Visual Studio Clang-Format插件提供clang格式文件
How to feed Visual Studio Clang-Format plugin with clang-format file?
所以我下载、安装并插入了 clang 格式化插件的路径。我还测试了它,它适用于开箱即用的谷歌(Mozilla等)格式选项,但我无法让它与我的.clang格式文件一起使用。(我已经将我的文件放入与源文件相同的文件夹中,将其编码更改为 UTF-8,还尝试将其放入 clang 安装文件夹,将文件添加到项目中,将其内容写入其中'{key:value}'
但格式化没有发生)。那么如何将格式化文件提供给chrome格式扩展名呢?
我的文件内容:
{ BasedOnStyle: "LLVM", IndentWidth: 4 }
我的文件名:nm.clang-format
转到 Tools->Options->LLVM/Clang->ClangFormat,然后将file
放在样式选项字段中。
然后将名为 .clang-format
(这是完整文件名,而不是扩展名)的样式文件放在源文件的目录或其父目录之一中。Windows 资源管理器不允许您创建具有前导.
的文件名,因此您需要转到控制台。
如果像我一样,你后来对.clang格式的位置感到困惑,请使用procmon跟踪clang格式的文件读取.exe
为了记录,似乎如果"回退样式"和"样式"都设置为"文件",即使样式文件位于其正确位置,也不会发生格式设置。将"回退样式"设置为与"文件"不同的内容(例如"无")会有所帮助。
> 在VS2019中,如果将clang格式的文件命名为.clang-format
则有效。
它必须是.clang-format
的,而不是.clang-format.txt
或clang-format.txt
。
相关文章:
- 如何防止clang格式在流运算符调用之间添加换行符<<
- clang格式:宏的缩进
- clang格式:禁用排序包含
- CLANG格式在缺少libtinfo.so.5库中不起作用
- 如何将多种语言设置放在单个 .clang 格式文件中
- Clang 格式 10.0 与 5.0 常量成员函数的格式不同
- 使用 clang 格式时,当行很大时,如何将右括号分成新行?
- 为什么我的 clang 格式不支持 PPDirectiveIndentStyle 选项?
- Clang-格式:在多行语句之后的换行符上打开大括号
- CLANG 格式不对主文件进行排序
- 每个文件(理想情况下是每个部分)的 clang 格式样式覆盖
- 新行上的 clang 格式右括号
- 用于自定义间距的 .clang 格式选项
- 如何使用 clang 格式格式化地图初始化?
- 如果有换行符,clang 格式不会附加大括号
- 如何让clang格式的c++长循环变成三行
- foreach宏的格式与clang格式的循环相同
- 有没有办法禁用 clang 格式的"SpacesInBraces"?
- VSCode中的Clangd:.clang格式和.clang整洁文件
- 如何禁用影响宏的clang格式设置