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), 对齐使用制表符填充的样式
可能的值:
使用空格: 使用空格(在任何制表符大小下看起来都对齐)仅使用制表符: 仅使用制表符(不准确)最佳填充: 混合使用制表符和空格以实现最佳填充
即使结果缩进过大也要对齐
属性名称:
允许远端对齐, 允许远端对齐
可能的值:
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>
|
当元素长于此值时在开始标记后和结束标记前换行
属性名称:
对于较长元素标签内添加换行, 对于较长元素标签内添加换行
可能的值:
一个整数
所有其他情况下在开始标记后和结束标记前空格
属性名称:
标签内空格, 标签内空格
可能的值:
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), 标记之间的最大空行数
可能的值:
一个整数
将多行元素置于新行中
属性名称:
多行元素前换行(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