ReSharper 2025.2 Help

EditorConfig 属性用于 C++:制表符和缩进

制表符和缩进

缩进样式

属性名称:

indent_style[resharper_]cpp_indent_style

可能的值:

  • tab: 制表符

  • space: 空格

示例:

制表符

if (condition) { if (condition1) { foo1(); foo2(); } else { foo3(); foo4(); } }

空格

if (condition) { if (condition1) { foo1(); foo2(); } else { foo3(); foo4(); } }

缩进大小

属性名称:

indent_size[resharper_]cpp_indent_size

可能的值:

一个整数

示例:

值:0

if (condition) { if (condition1) { foo1(); foo2(); } else { foo3(); foo4(); } }

值:1

if (condition) { if (condition1) { foo1(); foo2(); } else { foo3(); foo4(); } }

值:2

if (condition) { if (condition1) { foo1(); foo2(); } else { foo3(); foo4(); } }

制表符宽度

属性名称:

tab_width[resharper_]cpp_tab_width

可能的值:

一个整数

示例:

值:0

if (condition) { if (condition1) { foo1(); foo2(); } else { foo3(); foo4(); } }

值:1

if (condition) { if (condition1) { foo1(); foo2(); } else { foo3(); foo4(); } }

值:2

if (condition) { if (condition1) { foo1(); foo2(); } else { foo3(); foo4(); } }

制表符用于缩进时如何对齐

属性名称:

[resharper_]cpp_alignment_tab_fill_style[resharper_]alignment_tab_fill_style

可能的值:

  • use_spaces: 使用空格(在任何制表符大小下看起来都对齐)

  • use_tabs_only: 仅使用制表符(不准确)

  • optimal_fill: 混合使用制表符和空格以实现最佳填充

即使结果缩进过大也要对齐

属性名称:

[resharper_]cpp_allow_far_alignment[resharper_]allow_far_alignment

Allow alignment even if construct is located too far to the right, more than 2/3 of `Hard wrap at` limit

可能的值:

true | false

最后修改日期: 2025年 9月 27日