clang-format相关内容

将clang格式与c++20概念结合使用

我研究了clang-Format样式选项https://clang.llvm.org/docs/ClangFormatStyleOptions.html,但没有看到任何与c++概念和REQUIRED子句的引用。通常我可以配置clang-Format来做我想做的事情,但我想不出如何让它很好地处理我的概念和要求子句: 当前clang-Format对我的概念做了这样的处理: template ..
发布时间:2022-05-16 17:33:30 其他开发

枚举的 clang 格式样式选项

有谁知道如何配置 clang-format 以将枚举保留在单独的行上? 即 enum {一,拖,三}; 对比 enum {ONE, TWO, THREE}; 编辑: 以下是我用来匹配 Apple 的 Objective-C 样式指南的样式选项. http://pastebin.com/0cTEhvBv 解决方案 这是在某个阶段有意引入的(因此,如果您无法重现该行为 ..
发布时间:2021-09-30 19:26:49 其他开发

如何获取 Xcode 8 的 clang 格式?

在 Xcode 更新到第 8 版之后.非常有用的 Alcatraz 插件管理器被锁定,并且像 clang-format、突出显示选定的单词出现或通过使用快捷方式调整字体大小等出色的实用程序都消失了. 如何在源文件的任何父目录中使用模板 .clang-format 重新启用 clang-format 以格式化我当前的源代码文件? 解决方案 mapbox/XcodeClangFormat ..
发布时间:2021-09-30 19:21:17 其他开发

如何使用 clang-format 3.9 忽略文件或目录

我目前正在使用 travis ci 来检查补丁进入 github 并试图弄清楚是否有任何用于 clang-format 3.9(因为 travis ci 目前仅支持 ubuntu 14.04 最新版本)以忽略整个目录或扫描更改时的文件. 我的 .travis.yml 文件: 语言:c++须藤:必需dist:值得信赖安装:- sudo apt-get 更新- sudo apt-get ins ..
发布时间:2021-09-09 19:32:05 其他开发

我可以将.cl​​ang格式的文件转换为Eclipse格式化程序的格式吗?

我正在使用Eclipse CDT在具有.clang格式文件的存储库上工作,并且想使用它.那么-我能以某种方式将其转换为Eclipse格式化程序使用的XML格式吗? 注意:相反的方向是此问题的主题. 解决方案 最简单的解决方案是不使用Eclipse CDT.在这里,您可以找到一个简单的扩展名,它将使用clang格式 https://marketplace.eclipse.org/con ..

遵循函数定义的双换行符

是否可以使用clang格式在函数定义之间使用双换行符: void func1(){返回;}无效func2(){返回;} 解决方案 clang-format 没有在函数定义后控制换行数的选项.但是,它确实有一个选项 MaxEmptyLinesToKeep ,这将防止它撤消两条空行.因此,您将必须通过编辑器和 clang-format 将 MaxEmptyLinesToKeep 设置为 2 ..
发布时间:2021-04-22 20:45:38 其他开发

如何在Ubuntu中安装clang格式?

我正在尝试使用clang-tools(特别是clang-format)在vim中进行自动代码格式化,但是我无法通过apt-get搜索找到该工具. 以前有没有人遇到过这个问题,您有什么建议吗? 解决方案 clang格式在ubuntu-precise 12.04中不可用,但在ubuntu中可用.saucy http://packages.ubuntu.com/saucy/clang-fo ..
发布时间:2021-04-22 18:40:47 其他开发

如何以clang格式对齐函数参数名称?

是否可以使用 clang-format 将结构成员和函数参数名称格式化为列? 例如: 结构{int alpha;//与"beta"的"b"对齐未签名的int beta版;MyObject * gamma;//与'g'而不是'*'对齐};void foobar(int alpha,//与"beta"的'b'对齐;未签名的int betaMyObject * gamma)//与'g'而不是'* ..
发布时间:2021-04-22 18:40:16 其他开发

用clang格式,处罚是怎么做的?

clang格式的sytle选项文档包括许多称为PenaltyXXX的选项.该文档没有说明应如何使用这些罚款.您能否描述这些惩罚值的使用方法以及它们所能达到的效果(也许举一个例子)? 解决方案 当您的行超出了行长限制时,clang格式将需要在某处插入一个或多个中断.您可以将处罚视为阻止某些断行行为的一种方式.例如,假设您有: 命名空间:: Are :: Pervasive :: SomeR ..
发布时间:2021-04-19 20:53:42 C/C++开发

用clang格式缩进预处理器指令

我正在使用大量 #pragma omp 的c ++项目中工作.我使用奇妙的clang格式进行整理,但它总是删除所有预处理器指令的缩进.有没有办法改变这种行为?还是有另一个更值得推荐的格式化工具?还是应该完全避免使用这些工具? 解决方案 您可能只想自己打补丁并提出拉取请求. 这并不难,我曾经提出过类似的平凡请求.lang格式的代码非常整洁.Clang格式已经可以按照您想要的方式处理代码 ..
发布时间:2021-04-19 19:14:36 C/C++开发

有没有一种方法可以使用clang格式执行“仅缩进"?

我的缩进代码基很大,非常不一致. 我终于从开发人员那里购买了运行代码格式化程序的文件. 我想首先修复缩进,因为缩进比运行带有样式的clang格式要轻. 我只喜欢校正缩进,因为仅当执行缩进然后运行 git diff --ignore-space-at-eol --ignore-space-change --ignore-all-space 您得到零差异线. 我想避免格式化的代码以某种方式 ..
发布时间:2021-04-12 20:38:54 C/C++开发