Search code examples
c++c++11clangclang-format

How can I tell clang-format to indent visibility modifiers?


I want my visibility modifiers (public, protected and private) to be indented by clang-format who currently leaves them at the same level as the class declaration. I've looked for indent and visibility on a dump of the default format options but couldn't find anything.


Solution

  • From the Clang-Format Style Options documentation:

    AccessModifierOffset (int) The extra indent or outdent of access modifiers, e.g. public:.

    So, add the appropriate entry to your .clang-format. For example,

    AccessModifierOffset: 2