你能设置 clang-format 的行长吗?

Can you set clang-format's line length?

clang-format 将我的行拆分为 80 列。有没有办法停止断线? documentation 似乎没有解决这个问题。

负责它的配置选项称为ColumnLimit。您可以通过将其设置为 0 来移除列限制。

ColumnLimit: 0

that page 上找到 ColumnLimit(在“可配置格式样式选项”标题下),您会发现以下语句:

ColumnLimit (unsigned)

The column limit.

A column limit of 0 means that there is no column limit. In this case, clang-format will respect the input’s line breaking decisions within statements unless they contradict other rules.

来源:Clang-Format 文档(v4.0.0, latest)。添加斜体以强调。

所以,就像文档所说的那样,设置...

ColumnLimit: 0

...你应该设置好了。

我也有同样的问题 - 我在 VSCode 中使用 C++ 扩展并设置 ColumnLimit: 0 仍然包裹在 80。我通过将 ColumnLimit 设置为大来解决这个问题数字;我设置了 ColumnLimit: 200,效果很好。