Hi,

On 7/11/19 5:18 PM, David Edmundson wrote:
One topic discussed at the recent Plasma sprint was that we should run
a code formatting tool (clang-format) over all our repos to ease all
future review comments about whitespace.

This is a good idea! Reviewing such changes can become really painful for contributors as well developers. This will also save us time disputing coding style, e.g. "I prefer aligning pointers to left in this case, change my mind."

I've written up a wall of text outlining steps, challenges etc.
https://phabricator.kde.org/T11214

Given that we follow the kdelibs/Frameworks coding style in KWin, I don't see any reason to not run clang-format. See HACKING.md.

It is worth to mention that clang-format doesn't fix completely all coding style issues, e.g. one of those issues is braces. As you know, we have to put braces even if the body of a conditional statement contains only one line. clang-format doesn't have any style option to enforce this rule. Luckily, clang-tidy can do that [1].

So, perhaps we need to run both clang-format as well clang-tidy for some certain projects, e.g. KWin.

Cheers,
Vlad

[1] https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html



Reply via email to