问题标签 [clang-format]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何防止clang-format在评论字符后添加空格?
我的代码中有一些注释:
当我在其上使用 clang-format 时,它会在 // 字符之后添加一个空格:
如何防止在 clang-format 配置中发生这种情况?
谢谢
clang - `echo 'main(){}' | clang-format -style='{BreakBeforeBraces: Allman}` 没有拆分?
为什么此命令不生成在大括号前拆分行的源代码?
echo 'main(){}' | clang-format -style='{BreakBeforeBraces: Allman}'
clang-format - 防止 clang-format 缩进 lambda
铿锵格式是什么:
我想要的是:
有没有办法可以使 clang 格式不缩进 lambda 主体?在文档中找不到任何关于它的信息。
这是我到目前为止所拥有的:
c++ - 如何使c ++代码的clang格式跳过部分
有什么方法可以配置该clang-format
工具以跳过我的Qt::connect
函数调用?我的构造函数中有几个连接,如下所示:
但是在我运行格式化工具之后,它的可读性会降低:
c++ - 使 clang-format 允许在自己的行上返回函数类型
我试图弄清楚是否可以使用 clang-format 自动格式化我的项目的代码。我们有一种编码风格,它在函数返回类型之后强制换行(但仅在定义中,不在声明中)。我想以 clang 格式对此进行编码。
IOW,我想要这个:
不是这个:
c - clang-format-3.4 switch case 中右括号和冒号之间不需要的空格(C-pgm)
先生..
这是我的代码,cpu_to_be16(ETH_P_IP)
是宏名。
把它传给clang-format-3.4
我之后
在这里,我不想要冒号前的空格(在右括号和冒号之间)。根据 linux 编码风格,这是错误的。我尝试了几乎所有不同的配置(.clang-format
文件),但它引入了空间。如何解决?
clang-format - 如何让 clang-format 仅更改缩进宽度?
我有一个大型代码库,我想为其标准化缩进宽度。如何在不进行其他更改的情况下使用 clang-format 执行此操作?
传递-style='{IndentWidth: 2}'
到 clang 格式
-dump-config
按照暗示对源文件进行其他更改。
c++ - clang 格式 noop .clang 格式文件
我想在一个非常大的现有代码库中开始使用 clang-format。在我承诺任何 clang 格式选项之前,我想确保它们运行良好,并且一次设置所有正确的规则可能会非常令人不知所措。
我正在研究如何使 clang-format 什么都不做 - 或 noop(无操作).clang-format 从中我可以开始修改它以逐一启用规则。
c++ - clang-format:类声明结束和命名空间关闭之间的空行
我使用 clang-format 来格式化我们的 C++ 代码。我想在类声明和周围命名空间的右大括号之间有一个空行,如下所示:
但是 clang-format 将我的代码更改为:
它删除了类声明和命名空间的右大括号之间的空行。
我的问题:有没有办法防止 clang-format 删除空行?
这是我当前的 clang 格式配置:
c++ - 在clang-format 3.7.0中,结构和类的大括号断开不同
clang-format
我在for struct
s 和class
es中遇到了不同的大括号断开行为。
以下示例文件说明了这一点:
测试.cpp
运行clang-format
v3.7.0 并BreakBeforeBraces: Linux
产生:
但是,clang-format
v3.5.0 会导致:
这是预期的行为吗?我在更新日志中没有找到任何提示。我该如何解决这个问题?