ReSharper 2018.2 Help

C++ - Tabs and Indents

Tabs and Indents

Indent style

Property names:

cpp_indent_style, indent_style

Possible values:

  • tab: Tab
  • space: Spaces

Examples:

tab
if·(condition) {if·(condition1){ →→foo1(); →→foo2();}else{ →→foo3(); →→foo4();} }
space
if·(condition) { ····if·(condition1) ····{ ········foo1(); ········foo2(); ····} ····else ····{ ········foo3(); ········foo4(); ····} }

Indent size

Property names:

cpp_indent_size, indent_size

Possible values:

an integer

Examples:

value: 0
if·(condition) { ·if·(condition1) ·{ ··foo1(); ··foo2(); ·} ·else ·{ ··foo3(); ··foo4(); ·} }
value: 1
if·(condition) { ·if·(condition1) ·{ ··foo1(); ··foo2(); ·} ·else ·{ ··foo3(); ··foo4(); ·} }
value: 2
if·(condition) { ··if·(condition1) ··{ ····foo1(); ····foo2(); ··} ··else ··{ ····foo3(); ····foo4(); ··} }

Tab width

Property names:

cpp_tab_width, tab_width

Possible values:

an integer

Examples:

value: 0
if·(condition) {if·(condition1){ →→foo1(); →→foo2();}else{ →→foo3(); →→foo4();} }
value: 1
if·(condition) {if·(condition1){ →→foo1(); →→foo2();}else{ →→foo3(); →→foo4();} }
value: 2
if·(condition) {if·(condition1){ →→foo1(); →→foo2();}else{ →→foo3(); →→foo4();} }

How to align when tabs are used for indents

Property names:

[resharper_]cpp_alignment_tab_fill_style, [resharper_]alignment_tab_fill_style

Possible values:

  • use_spaces: Use spaces (looks aligned on any tab size)
  • use_tabs_only: Only use tabs (inaccurate)
  • optimal_fill: Mix tabs and spaces for optimal fill
Last modified: 21 August 2018