morpheuz
morpheuz

Reputation: 101

Make clang-format break lines before a single-statement block with no braces

I'm getting something like this:

if (!file) return;

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

But I want this:

if (!file) 
    return;

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

Upvotes: 3

Views: 253

Answers (1)

Kalana
Kalana

Reputation: 6143

Give this command to break that code into separate lines

AllowShortIfStatementsOnASingleLine : Never

After adding this code to your .clangformat file output look like this

if (!file) 
    return;

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

Source

Upvotes: 3

Related Questions