[オプション]、[テキスト エディター]、[XAML]、[書式設定]Options, Text Editor, XAML, Formatting

[書式設定] プロパティ ページを使用して、XAML ドキュメントで要素と属性をどのように書式設定するかを指定します。Use the Formatting property page to specify how elements and attributes are formatted in your XAML documents. [オプション] ダイアログ ボックスを開くには、[ツール] メニューをクリックし、[オプション] をクリックします。To open the Options dialog box, click the Tools menu and then click Options. [書式設定] プロパティ ページにアクセスするには、[テキスト エディター][XAML][書式設定] ノードを展開します。To access the Formatting property page, expand the Text Editor, XAML, Formatting node.

注意

実際に画面に表示されるダイアログ ボックスとメニュー コマンドは、アクティブな設定またはエディションによっては、ヘルプの説明と異なる場合があります。The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. 設定を変更するには、 [ツール] メニューの [設定のインポートとエクスポート] をクリックします。To change your settings, choose Import and Export Settings on the Tools menu. 詳細については、「Visual Studio IDE のカスタマイズ」を参照してください。For more information, see Personalize the Visual Studio IDE.

オートフォーマット イベントAuto-Formatting Events

次のイベントのいずれかが検出されると、自動フォーマットが発生する場合があります。Auto-formatting may occur when any of the following events is detected.

  • 終了タグまたは簡易タグの完成Completion of an end tag or simple tag.

  • 開始タグの完成Completion of a start tag.

  • クリップボードからの貼り付けPasting from the clipboard.

  • キーボード コマンドの書式設定Formatting keyboard commands.

自動フォーマットが発生するイベントを指定することができます。You can specify which events cause auto-formatting.

終了タグまたは簡易タグの完成時On completion of end tag or simple tag 終了タグまたは簡易タグの入力が完了すると、自動フォーマットが発生します。Auto-formatting occurs when you finish typing an end tag or a simple tag. 簡易タグには、<Button /> などの属性はありません。A simple tag has no attributes, for example <Button />.
開始タグの完成時On completion of start tag 開始タグの入力が完了すると、自動フォーマットが発生します。Auto-formatting occurs when you finish typing a start tag.
クリップボードからの貼り付け時On paste from clipboard クリップボードから XAML ビューに XAML を貼り付けると、自動フォーマットが発生します。Auto-formatting occurs when you paste XAML from the clipboard into XAML view.

引用符のスタイルQuotation Mark Style

この設定は、属性値を単一引用符または二重引用符で囲むかどうかを示します。This setting indicates whether attribute values are enclosed in single or double quotation marks. 自動フォーマッタと IntelliSense オート コンプリートは、どちらもこの設定を使用します。The auto-formatter and IntelliSense auto-completion both use this setting.

このオプションを設定すると、デザイナーを使用して、または XAML ビューで手動で後から追加される属性のみが影響を受けます。Once you set this option, only attributes subsequently added either using the designer or manually in the XAML view are affected.

二重引用符 (")Double quotes (") 属性値が二重引用符で囲まれます。Attribute values are enclosed in double quotes.

<Button Name="button1">Hello</Button>
単一引用符 (')Single quotes (') 属性値が単一引用符で囲まれます。Attribute values are enclosed in single quotes.

<Button Name='button1'>Hello</Button>

[タグの折り返し]Tag Wrapping

タグの折り返しの行の長さを指定できます。You can specify a line length for tag wrapping. タグの折り返しを有効にすると、デザイナーを使用して後から追加される任意の XAML が適切に折り返されます。When tag wrapping is enabled, any XAML subsequently added by using the designer will be wrapped appropriately.

指定の長さを超えたタグを折り返すWrap tags that exceed specified length [長さ] で指定された行の長さで行を折り返すかどうかを指定します。Specifies whether lines are wrapped at the line length specified by Length.
長さLength 1 行に含めることができる文字数です。The number of characters a line may contain. 一部の XAML 行は、必要に応じて指定した行の長さを超えることができます。If necessary, some XAML lines might exceed the specified line length.

属性間のスペースAttribute Spacing

XAML ドキュメント内で属性を配置する方法を制御するには、この設定を使用します。Use this setting to control how attributes are arranged in your XAML document

属性間の改行とスペースを保持するPreserve newlines and spaces between attributes 新しい行と属性間のスペースは、自動フォーマットの影響を受けません。New lines and spaces between attributes are not affected by auto-formatting.

<Button Height="23" Name="button1"

Width="75">Hello</Button>
属性間に 1 文字のスペースを挿入するInsert a single space between attributes 属性は 1 行を占領し、隣接する属性は 1 個の空白で分離されます。Attributes occupy one line, with one space separating adjacent attributes. タグの折り返しの設定が適用されます。Tag wrapping settings are applied.

<Button Height="23" Name="button1" Width="75">Hello</Button>
各属性を別の行に配置するPosition each attribute on a separate line 属性ごとに 1 行を占領します。Each attribute occupies its own line. これは多くの属性が存在する場合に便利です。This is useful when many attributes are present.

<Button

Height="23"

Name="button1"

Width="75">Hello</Button>
最初の属性を開始タグと同じ行に配置するPosition first attribute on same line as start tag オンにすると、最初の属性が要素の開始タグと同じ行に表示されます。When checked, the first attribute appears on the same line as the element's start tag.

<Button Height="23"

Name="button1"

Width="75">Hello</Button>

要素間のスペースElement Spacing

XAML ドキュメント内で要素を配置する方法を制御するには、この設定を使用します。Use this setting to control how elements are arranged in your XAML document

コンテンツ内の改行を保持するPreserve new lines in content 要素のコンテンツ内の空白行は削除されません。Empty lines in element content are not removed.

<Grid>

<br /><br />

<Button Name="button1">Hello</Button>

`<br /><br />`
コンテンツ内の複数の空白行を単一行に折りたたむCollapse multiple empty lines in content to a single line 要素のコンテンツ内の空白行は、1 行に折りたたまれます。Empty lines in element content are collapsed to a single line.

<Grid>

<br /><br /> `<Button Name="button1">Hello</Button>`<br /><br />

</Grid>
コンテンツ内の空の行を削除するRemove empty lines in content 要素のコンテンツ内のすべての空白行が削除されます。All empty lines in element content are removed.

<Grid>

<Button Name="button1">Hello</Button>

</Grid>

その他のセクション、自動挿入Miscellaneous section, Auto Insert

タグと引用符が自動的に生成されるタイミングを制御するには、この設定を使用します。Use this setting to control when tags and quotes are automatically generated.

終了タグClosing tags 大なり記号 (>) で開始タグを閉じたときに、要素の終了タグが自動的に生成されるかどうかを指定します。Specifies whether an element's closing tag is automatically generated when you close the opening tag with the greater than character (>).
属性値の引用符Attribute quotes ステートメント入力候補のドロップダウン リストから属性値を選択したときに、それを囲む引用符が生成されるかどうかを指定します。Specifies whether enclosing quotes are generated when an attribute value is selected from the statement completion drop-down list.
MarkupExtension の終わり中かっこClosing braces for MarkupExtensions 左中かっこ ({) を入力したときに、マークアップ拡張の右中かっこ (}) が自動的に生成されるかどうかを指定します。Specifies whether a markup extension's closing brace (}) is automatically generated when you type the opening brace character ({).
MarkupExtension のパラメーターを区切るコンマCommas to separate MarkupExtension parameters マークアップ拡張に複数のパラメーターを入力したときに、コンマが生成されるかどうかを指定します。Specifies whether commas are generated when you type more than one parameter in a markup extension.

関連項目See Also

WPF の XAML XAML in WPF
方法 : XAML ビュー設定を変更する How to: Change XAML View Settings
XAML とコードのチュートリアルXAML and Code Walkthroughs