【问题标题】:Make clang-format break lines before a single-statement block with no braces在没有大括号的单语句块之前制作clang格式的换行符
【发布时间】:2020-04-02 04:52:22
【问题描述】:

我得到了这样的东西:

if (!file) return;

for (int i = 0; i < positions.size(); ++i) positions[i] = m * positions[i];

但我想要这个:

if (!file) 
    return;

for (int i = 0; i < positions.size(); ++i) 
    positions[i] = m * positions[i];

【问题讨论】:

  • 你试过什么?你的尝试是如何奏效的,还是没有奏效的?请花点时间刷新how to ask good questions,以及this question checklist
  • 我将AllowShortBlocksOnASingleLine 设置为false 但没有任何效果。我想这与没有大括号有关。
  • 如果你假设这个,你为什么不检查一下?

标签: c clang-format


【解决方案1】:

使用此命令将该代码分成单独的行

AllowShortIfStatementsOnASingleLine : Never

将此代码添加到您的.clangformat 文件后输出如下所示

if (!file) 
    return;

for (int i = 0; i < positions.size(); ++i) 
    positions[i] = m * positions[i];

Source

【讨论】:

    猜你喜欢
    • 2022-11-08
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    相关资源
    最近更新 更多