XML の EditorConfig プロパティ: スタイルのフォーマット
タブとインデント
インデントスタイル
プロパティ名:
indent_style, [resharper_]xml_indent_style
使用可能な値:
tab: タブspace: スペース
例:
tab |
|---|
<tag1>
<tag2>
text
</tag2>
</tag1>
|
space |
|---|
<tag1>
<tag2>
text
</tag2>
</tag1>
|
インデントサイズ
プロパティ名:
indent_size, [resharper_]xml_indent_size
使用可能な値:
整数
例:
値: 0 |
|---|
<tag1>
<tag2>
text
</tag2>
</tag1>
|
値: 1 |
|---|
<tag1>
<tag2>
text
</tag2>
</tag1>
|
値: 2 |
|---|
<tag1>
<tag2>
text
</tag2>
</tag1>
|
タブの幅
プロパティ名:
tab_width, [resharper_]xml_tab_width
使用可能な値:
整数
例:
値: 0 |
|---|
<tag1>
<tag2>
text
</tag2>
</tag1>
|
値: 1 |
|---|
<tag1>
<tag2>
text
</tag2>
</tag1>
|
値: 2 |
|---|
<tag1>
<tag2>
text
</tag2>
</tag1>
|
タブがインデントに使用されているときの整列方法
プロパティ名:
[resharper_]xml_alignment_tab_fill_style, [resharper_]alignment_tab_fill_style
使用可能な値:
use_spaces: スペースを使用する (任意のタブサイズで整列して見える)use_tabs_only: タブのみを使用する (不正確)optimal_fill: 最適な塗りつぶしのためにタブとスペースをミックス
インデントが大きくなりすぎても整列する
プロパティ名:
[resharper_]xml_allow_far_alignment, [resharper_]allow_far_alignment
使用可能な値:
true | false
行折り返し
次でハードラップ
プロパティ名:
max_line_length, [resharper_]xml_max_line_length
使用可能な値:
整数
タグと処理命令の折り返し
プロパティ名:
[resharper_]xml_wrap_tags_and_pi, [resharper_]wrap_tags_and_pi
使用可能な値:
true | false
例:
フォーマット前 | フォーマット後 true |
|---|---|
<tag attr1='1234567890' attr2='1234567890'/>
| <tag attr1='1234567890'
attr2='1234567890' />
|
フォーマット前 | フォーマット後 false |
|---|---|
<tag attr1='1234567890' attr2='1234567890'/>
| <tag attr1='1234567890' attr2='1234567890' />
|
処理命令
属性の '=' の周囲の Space
プロパティ名:
[resharper_]xml_spaces_around_eq_in_pi_attribute, [resharper_]spaces_around_eq_in_pi_attribute
使用可能な値:
true | false
例:
true |
|---|
<?xml version = '1.0' encoding = 'utf-8'?>
|
false |
|---|
<?xml version='1.0' encoding='utf-8'?>
|
最後の属性の後の Space
プロパティ名:
[resharper_]xml_space_after_last_pi_attribute, [resharper_]space_after_last_pi_attribute
使用可能な値:
true | false
例:
true |
|---|
<?xml version='1.0' encoding='utf-8' ?>
|
false |
|---|
<?xml version='1.0' encoding='utf-8'?>
|
属性のフォーマット
プロパティ名:
[resharper_]xml_pi_attribute_style, [resharper_]pi_attribute_style
使用可能な値:
on_single_line: 単一行first_attribute_on_single_line: 1 行の最初の属性on_different_lines: 別々の行にある各属性do_not_touch: 何もしない
例:
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'?>
|
属性のインデント
プロパティ名:
[resharper_]xml_pi_attributes_indent, [resharper_]pi_attributes_indent
使用可能な値:
single_indent: シングルインデントdouble_indent: 二重インデントalign_by_first_attribute: 最初の属性で整列する
例:
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'?>
|
処理命令後の空白行
プロパティ名:
[resharper_]xml_blank_line_after_pi, [resharper_]blank_line_after_pi
使用可能な値:
true | false
例:
true |
|---|
<?xml version='1.0' encoding='utf-8'?>
<a />
|
false |
|---|
<?xml version='1.0' encoding='utf-8'?>
<a />
|
タグヘッダーの内側
属性の '=' の周囲の Space
プロパティ名:
[resharper_]xml_spaces_around_eq_in_attribute, [resharper_]spaces_around_eq_in_attribute
使用可能な値:
true | false
例:
true |
|---|
<a x = '1' y = '2' z = '3' />
|
false |
|---|
<a x='1' y='2' z='3' />
|
最後の属性の後の Space
プロパティ名:
[resharper_]xml_space_after_last_attribute, [resharper_]space_after_last_attribute
使用可能な値:
true | false
例:
true |
|---|
<a x='1' y='2' z='3' >text</a>
|
false |
|---|
<a x='1' y='2' z='3'>text</a>
|
'/>' の前の Space
プロパティ名:
[resharper_]xml_space_before_self_closing, [resharper_]space_before_self_closing
使用可能な値:
true | false
例:
true |
|---|
<a />
|
false |
|---|
<a/>
|
属性のフォーマット
プロパティ名:
[resharper_]xml_attribute_style, [resharper_]attribute_style
使用可能な値:
on_single_line: 単一行first_attribute_on_single_line: 1 行の最初の属性on_different_lines: 別々の行にある各属性do_not_touch: 何もしない
例:
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' />
|
属性のインデント
プロパティ名:
[resharper_]xml_attribute_indent, [resharper_]attribute_indent
使用可能な値:
single_indent: シングルインデントdouble_indent: 二重インデントalign_by_first_attribute: 最初の属性で整列する
例:
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' />
|
タグの内容
既存の改行を保持する
プロパティ名:
[resharper_]xml_keep_user_linebreaks, [resharper_]keep_user_linebreaks
使用可能な値:
true | false
例:
フォーマット前 | フォーマット後 true |
|---|---|
<summary>
text
more text
</summary>
| <summary>
text
more text
</summary>
|
フォーマット前 | フォーマット後 false |
|---|---|
<summary>
text
more text
</summary>
| <summary>text more text</summary>
|
複数行要素の開始タグの後と終了タグの前の改行
プロパティ名:
[resharper_]xml_linebreaks_inside_tags_for_multiline_elements, [resharper_]linebreaks_inside_tags_for_multiline_elements
使用可能な値:
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>
|
他の要素を含みテキストを含まない要素の開始タグの後と終了タグの前の改行
プロパティ名:
[resharper_]xml_linebreaks_inside_tags_for_elements_with_child_elements, [resharper_]linebreaks_inside_tags_for_elements_with_child_elements
使用可能な値:
true | false
例:
true |
|---|
<tag>
<othertag>text</othertag>
</tag>
|
false |
|---|
<tag><othertag>text</othertag></tag>
|
要素が一定以上長い場合、開始タグの後および終了タグの前に改行
プロパティ名:
[resharper_]xml_linebreaks_inside_tags_for_elements_longer_than, [resharper_]linebreaks_inside_tags_for_elements_longer_than
使用可能な値:
整数
それ以外の場合の開始タグの後の Space と終了タグの前の Space
プロパティ名:
[resharper_]xml_spaces_inside_tags, [resharper_]spaces_inside_tags
使用可能な値:
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>
|
テキスト内の折り返し
プロパティ名:
[resharper_]xml_wrap_text, [resharper_]wrap_text
使用可能な値:
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>
|
要素前後の折り返し
プロパティ名:
[resharper_]xml_wrap_around_elements, [resharper_]wrap_around_elements
使用可能な値:
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>
|
テキストを含まない要素内のインデント
プロパティ名:
[resharper_]xml_indent_child_elements, [resharper_]indent_child_elements
使用可能な値:
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>
|
テキストを含む要素内のインデント
プロパティ名:
[resharper_]xml_indent_text, [resharper_]indent_text
使用可能な値:
DoNotTouch: インデントを変更しないdo_not_touch: インデントを変更しないOneIndent: 親要素からのインデントone_indent: 親要素からのインデントZeroIndent: 親要素からインデントしないzero_indent: 親要素からインデントしないRemoveIndent: インデントしないremove_indent: インデントしない
例:
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>
|
タグの周囲
タグ間の最大空白行数
プロパティ名:
[resharper_]xml_max_blank_lines_between_tags, [resharper_]max_blank_lines_between_tags
使用可能な値:
整数
複数行要素を新しい行に配置する
プロパティ名:
[resharper_]xml_linebreak_before_multiline_elements, [resharper_]linebreak_before_multiline_elements
使用可能な値:
true | false
例:
true |
|---|
<exception>
Text
<tag>
text
</tag>
text
</exception>
|
false |
|---|
<exception>
Text <tag>
text
</tag> text
</exception>
|
単一行要素を新しい行に配置する
プロパティ名:
[resharper_]xml_linebreak_before_singleline_elements, [resharper_]linebreak_before_singleline_elements
使用可能な値:
true | false
例:
true |
|---|
<exception>
See
<see cref="something" />
for more info
</exception>
|
false |
|---|
<exception>
See <see cref="something" /> for more info
</exception>
|
その他
ファイルの末尾に改行を挿入
プロパティ名:
insert_final_newline, [resharper_]xml_insert_final_newline
使用可能な値:
true | false