clang-format 将我的行分成 80 列。有没有办法阻止断线? 文档似乎没有解决这个问题。
负责它的配置选项称为
ColumnLimit
。您可以通过将其设置为 0 来删除列限制。
ColumnLimit: 0
在
该页面上找到
ColumnLimit
(在“可配置格式样式选项”标题下),您将找到以下声明:
ColumnLimit(无符号)
列数限制。
列限制为 0 意味着 没有列限制。在这种情况下, clang-format 将尊重输入的换行决定 除非与其他规则相抵触,否则声明。
来源:Clang-Format 文档(v4.0.0,最新)。添加斜体以强调。
所以,就像文档所说,设置...
ColumnLimit: 0
...你应该已经准备好了。
我也遇到了同样的问题 - 我在 VSCode 中使用 C++ 扩展,并将
ColumnLimit: 0
设置为 80。我通过将 ColumnLimit
设置为一个大数字来解决这个问题;我设置了 ColumnLimit: 200
,效果很好。
以 ~/.clang-format 设置 ColumnLimit 对我来说不起作用,而是使用:
clang-format -style="{ColumnLimit: 0}" -i file.c