[オプション]、[テキスト エディター]、[XAML]、[書式設定]
[書式設定] プロパティ ページを使用して、XAML ドキュメントで要素と属性をどのように書式設定するかを指定します。 [オプション] ダイアログ ボックスを開くには、[ツール] メニューをクリックし、[オプション] をクリックします。 [書式設定] プロパティ ページにアクセスするには、[テキスト エディター]>[XAML]>[書式設定] ノードを展開します。
オートフォーマット イベント
次のイベントのいずれかが検出されると、オートフォーマットが発生する場合があります。
終了タグまたは簡易タグの完成
開始タグの完成
クリップボードからの貼り付け
キーボード コマンドの書式設定
オートフォーマットが発生するイベントを指定することができます。
終了タグまたは簡易タグの完成時
終了タグまたは簡易タグの入力が完了すると、オートフォーマットが発生します。 簡易タグには、<Button />
などの属性はありません。
開始タグの完成時
開始タグの入力が完了すると、オートフォーマットが発生します。
クリップボードからの貼り付け時
クリップボードから XAML ビューに XAML を貼り付けると、オートフォーマットが発生します。
引用符のスタイル
この設定は、属性値を単一引用符または二重引用符で囲むかどうかを示します。 オートフォーマッタと IntelliSense オート コンプリートは、どちらもこの設定を使用します。
このオプションを設定すると、デザイナーを使用して、または XAML ビューで手動で後から追加される属性のみが影響を受けます。
二重引用符 (")
属性値が二重引用符で囲まれます。
<Button Name="button1">Hello</Button>
単一引用符 (')
属性値が単一引用符で囲まれます。
<Button Name='button1'>Hello</Button>
[タグの折り返し]
タグの折り返しの行の長さを指定できます。 タグの折り返しを有効にすると、デザイナーを使用して後から追加される任意の XAML が適切に折り返されます。
指定の長さを超えたタグを折り返す
[長さ] で指定された行の長さで行を折り返すかどうかを指定します。
Length
1 行に含めることができる文字数です。 一部の XAML 行は、必要に応じて指定した行の長さを超えることができます。
属性間のスペース
XAML ドキュメント内で属性を配置する方法を制御するには、この設定を使用します。
属性間の改行とスペースを保持する
新しい行と属性間のスペースは、オートフォーマットの影響を受けません。
<Button Height="23" Name="button1"
Width="75">Hello</Button>
属性間に 1 文字のスペースを挿入する
属性は 1 行を占領し、隣接する属性は 1 個の空白で分離されます。 タグの折り返しの設定が適用されます。
<Button Height="23" Name="button1" Width="75">Hello</Button>
各属性を別の行に配置する
各属性は専用の行を使用し、多くの属性が存在する場合に便利です。
<Button
Height="23"
Name="button1"
Width="75">Hello</Button>
最初の属性を開始タグと同じ行に配置する
オンにすると、最初の属性が要素の開始タグと同じ行に表示されます。
<Button Height="23"
Name="button1"
Width="75">Hello</Button>
要素間のスペース
XAML ドキュメント内で要素を配置する方法を制御するには、この設定を使用します。
コンテンツ内の改行を保持する
要素のコンテンツ内の空白行は削除されません。
<Grid>
<Button Name="button1">Hello</Button>
</Grid>
コンテンツ内の複数の空白行を単一行に折りたたむ
要素のコンテンツ内の空白行は、1 行に折りたたまれます。
<Grid>
<Button Name="button1">Hello</Button>
</Grid>
コンテンツ内の空の行を削除する
要素のコンテンツ内のすべての空白行が削除されます。
<Grid>
<Button Name="button1">Hello</Button>
</Grid>