ReSharper 2025.2 Help

EditorConfig 属性用于 XML:格式化样式

制表符和缩进

缩进样式

属性名称:

缩进样式缩进样式

可能的值:

  • tab: 制表符

  • space: 空格

示例:

制表符

<tag1> <tag2> text </tag2> </tag1>

空格

<tag1> <tag2> text </tag2> </tag1>

缩进大小

属性名称:

缩进大小缩进大小

可能的值:

一个整数

示例:

值:0

<tag1> <tag2> text </tag2> </tag1>

值:1

<tag1> <tag2> text </tag2> </tag1>

值:2

<tag1> <tag2> text </tag2> </tag1>

制表符宽度

属性名称:

制表符宽度制表符宽度(xml)

可能的值:

一个整数

示例:

值:0

<tag1> <tag2> text </tag2> </tag1>

值:1

<tag1> <tag2> text </tag2> </tag1>

值:2

<tag1> <tag2> text </tag2> </tag1>

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

属性名称:

对齐使用制表符填充的样式(xml)对齐使用制表符填充的样式

可能的值:

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

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

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

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

属性名称:

允许远端对齐允许远端对齐

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

可能的值:

true|false

换行

硬换行于

属性名称:

最大行长度最大行长度

可能的值:

一个整数

将标记和处理指令换行

属性名称:

换行标签和处理指令换行标签和处理指令

可能的值:

true|false

示例:

格式化前

格式化后,true

<tag attr1='1234567890' attr2='1234567890'/>
<tag attr1='1234567890' attr2='1234567890' />

格式化前

格式化后,false

<tag attr1='1234567890' attr2='1234567890'/>
<tag attr1='1234567890' attr2='1234567890' />

处理指令

在特性中的 '=' 周围空格

属性名称:

处理指令属性中的等号添加空格处理指令属性中的等号添加空格

可能的值:

true|false

示例:

true

<?xml version = '1.0' encoding = 'utf-8'?>

false

<?xml version='1.0' encoding='utf-8'?>

在最后一个特性后空格

属性名称:

处理指令最后一个属性后添加空格处理指令最后一个属性后添加空格

可能的值:

true|false

示例:

true

<?xml version='1.0' encoding='utf-8' ?>

false

<?xml version='1.0' encoding='utf-8'?>

特性格式

属性名称:

处理指令属性格式处理指令属性格式

可能的值:

  • 单行显示 :在单行上

  • 首个属性单行显示 :第一个属性在单行上

  • 使用不同的行 :每个属性在单独的行上

  • 不进行处理 :不做任何更改

示例:

on_single_line

<?xml version='1.0' encoding='utf-8'?>

first_attribute_on_single_line

<?xml version='1.0' encoding='utf-8'?>

on_different_lines

<?xml version='1.0' encoding='utf-8'?>

do_not_touch

<?xml version='1.0' encoding='utf-8'?>

特性缩进

属性名称:

处理指令属性缩进处理指令属性缩进

可能的值:

  • 单级缩进 :单缩进

  • 双级缩进 :双缩进

  • 按第一个属性对齐 :按第一个属性对齐

示例:

single_indent

<?xml version='1.0' encoding='utf-8'?>

double_indent

<?xml version='1.0' encoding='utf-8'?>

align_by_first_attribute

<?xml version='1.0' encoding='utf-8'?>

处理指令后空行

属性名称:

处理指令后保留空行处理指令后保留空行

可能的值:

true|false

示例:

true

<?xml version='1.0' encoding='utf-8'?> <a />

false

<?xml version='1.0' encoding='utf-8'?> <a />

标签头部内部

在特性中的 '=' 周围空格

属性名称:

属性中的等号添加空格属性中的等号添加空格

可能的值:

true|false

示例:

true

<a x = '1' y = '2' z = '3' />

false

<a x='1' y='2' z='3' />

在最后一个特性后空格

属性名称:

最后一个属性后添加空格最后一个属性后添加空格

可能的值:

true|false

示例:

true

<a x='1' y='2' z='3' >text</a>

false

<a x='1' y='2' z='3'>text</a>

在 '/>' 前空格

属性名称:

自结束标签前添加空格自结束标签前添加空格

可能的值:

true|false

示例:

true

<a />

false

<a/>

特性格式

属性名称:

属性格式属性格式

可能的值:

  • 单行显示 :在单行上

  • 首个属性单行显示 :第一个属性在单行上

  • 使用不同的行 :每个属性在单独的行上

  • 不进行处理 :不做任何更改

示例:

on_single_line

<a x='1' y='2' z='3' />

first_attribute_on_single_line

<a x='1' y='2' z='3' />

on_different_lines

<a x='1' y='2' z='3' />

do_not_touch

<a x='1' y='2' z='3' />

特性缩进

属性名称:

属性缩进属性缩进

可能的值:

  • 单级缩进 :单缩进

  • 双级缩进 :双缩进

  • 按第一个属性对齐 :按第一个属性对齐

示例:

single_indent

<a x='1' y='2' z='3' />

double_indent

<a x='1' y='2' z='3' />

align_by_first_attribute

<a x='1' y='2' z='3' />

标签内容

保留现有换行符

属性名称:

保留用户换行保留用户换行

可能的值:

true|false

示例:

格式化前

格式化后,true

<summary> text more text </summary>
<summary> text more text </summary>

格式化前

格式化后,false

<summary> text more text </summary>
<summary>text more text</summary>

在多行元素中的开始标记后和结束标记前换行

属性名称:

多行元素标签内添加换行多行元素标签内添加换行

可能的值:

true|false

示例:

true

<tag> text text text Text text text text text text text text text </tag>

false

<tag>text text text Text text text text text text text text text</tag>

在包含其他元素且无文本的元素的开始标记后和结束标记前换行

属性名称:

包含子元素的标签添加换行包含子元素的标签添加换行

可能的值:

true|false

示例:

true

<tag> <othertag>text</othertag> </tag>

false

<tag><othertag>text</othertag></tag>

当元素长于此值时在开始标记后和结束标记前换行

属性名称:

对于较长元素标签内添加换行对于较长元素标签内添加换行

Format long tags like this: <tag> content </tag>

可能的值:

一个整数

所有其他情况下在开始标记后和结束标记前空格

属性名称:

标签内空格标签内空格

可能的值:

true|false

示例:

true

<tag> Text text text text text text text text text </tag>

false

<tag>Text text text text text text text text text</tag>

在文本内换行

属性名称:

换行文本换行文本

可能的值:

true|false

示例:

格式化前

格式化后,true

<tag> Text text text text text text text text text </tag>
<tag> Text text text text text text text text text </tag>

格式化前

格式化后,false

<tag> Text text text text text text text text text </tag>
<tag> Text text text text text text text text text </tag>

在元素之前和之后换行

属性名称:

包围元素时换行包围元素时换行

可能的值:

true|false

示例:

格式化前

格式化后,true

<tag> Text text text text text <tag/> text text text </tag>
<tag> Text text text text text <tag /> text text text </tag>

格式化前

格式化后,false

<tag> Text text text text text <tag/> text text text </tag>
<tag> Text text text text text <tag /> text text text </tag>

在不包含文本的元素内缩进

属性名称:

缩进子元素缩进子元素

可能的值:

  • DoNotTouch: 不更改缩进

  • do_not_touch: 不更改缩进

  • OneIndent: 从父元素缩进一级

  • one_indent: 从父元素缩进一级

  • ZeroIndent: 从父元素不缩进

  • zero_indent: 从父元素不缩进

  • RemoveIndent: 完全不缩进

  • remove_indent: 完全不缩进

示例:

DoNotTouch

<toplevel> <summary> <tag /> <tag /> </summary> </toplevel>

do_not_touch

<toplevel> <summary> <tag /> <tag /> </summary> </toplevel>

OneIndent

<toplevel> <summary> <tag /> <tag /> </summary> </toplevel>

one_indent

<toplevel> <summary> <tag /> <tag /> </summary> </toplevel>

ZeroIndent

<toplevel> <summary> <tag /> <tag /> </summary> </toplevel>

zero_indent

<toplevel> <summary> <tag /> <tag /> </summary> </toplevel>

RemoveIndent

<toplevel> <summary> <tag /> <tag /> </summary> </toplevel>

remove_indent

<toplevel> <summary> <tag /> <tag /> </summary> </toplevel>

在包含文本的元素内缩进

属性名称:

缩进文本缩进文本

可能的值:

  • DoNotTouch: 不更改缩进

  • do_not_touch: 不更改缩进

  • OneIndent: 从父元素缩进一级

  • one_indent: 从父元素缩进一级

  • ZeroIndent: 从父元素不缩进

  • zero_indent: 从父元素不缩进

  • RemoveIndent: 完全不缩进

  • 移除缩进: 完全不缩进

示例:

DoNotTouch

<toplevel> <summary> text1 text2 </summary> </toplevel>

do_not_touch

<toplevel> <summary> text1 text2 </summary> </toplevel>

OneIndent

<toplevel> <summary> text1 text2 </summary> </toplevel>

one_indent

<toplevel> <summary> text1 text2 </summary> </toplevel>

ZeroIndent

<toplevel> <summary> text1 text2 </summary> </toplevel>

zero_indent

<toplevel> <summary> text1 text2 </summary> </toplevel>

RemoveIndent

<toplevel> <summary> text1 text2 </summary> </toplevel>

remove_indent

<toplevel> <summary> text1 text2 </summary> </toplevel>

标签周围

标记之间的最大空行数

属性名称:

标记之间的最大空行数(xml)标记之间的最大空行数

Maximum blank lines between tags

可能的值:

一个整数

将多行元素置于新行中

属性名称:

多行元素前换行(xml)多行元素前换行

可能的值:

true | false

示例:

true

<exception> Text <tag> text </tag> text </exception>

false

<exception> Text <tag> text </tag> text </exception>

将单行元素置于新行中

属性名称:

单行元素前换行(xml)单行元素前换行

可能的值:

true | false

示例:

true

<exception> See <see cref="something" /> for more info </exception>

false

<exception> See <see cref="something" /> for more info </exception>

其它

在文件末尾换行

属性名称:

插入最终换行符插入最终换行符(xml)

可能的值:

true | false

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