选项、文本编辑器、XAML、格式设置

使用 “格式设置 ”属性页指定如何在 XAML 文档中设置元素和属性的格式。 若要打开 “选项 ”对话框,请单击“ 工具” 菜单,然后单击“ 选项”。 若要访问 “格式设置 ”属性页,请展开 “文本编辑器>XAML>格式设置 ”节点。

自动设置事件格式

检测到以下任何事件时,可能会发生自动格式设置。

  • 结束标记或简单标记的完成。

  • 完成开始标记。

  • 从剪贴板粘贴。

  • 设置键盘命令的格式。

可以指定哪些事件导致自动格式化。

完成结束标记或简单标记

完成键入结束标记或简单标记时,会发生自动格式设置。 例如, <Button />简单标记没有属性。

开始标记完成时

键入开始标记后,会自动格式化。

从剪贴板粘贴时

将 XAML 从剪贴板粘贴到 XAML 视图中时,会发生自动格式设置。

引号样式

此设置指示属性值是用单引号还是双引号引起来。 autoformatter 和 IntelliSense 自动完成都使用此设置。

设置此选项后,只会影响随后使用设计器添加的属性或在 XAML 视图中手动添加的属性。

双引号 (“)

属性值用双引号引起来。 <Button Name="button1">Hello</Button>

单引号 (')

属性值用单引号引起来。 <Button Name='button1'>Hello</Button>

标记包装

可以指定标记换行的行长度。 启用标记包装后,使用设计器随后添加的任何 XAML 都将相应地进行包装。

包装超过指定长度的标记

指定是否以 Length 指定的行长度包装行。

长度

行可能包含的字符数。 如有必要,某些 XAML 行可能超过指定的行长度。

属性间距

使用此设置控制如何在 XAML 文档中排列属性

保留属性之间的换行符和空格

属性之间的新行和空格不受自动格式设置的影响。

<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>

将第一个属性置于与开始标记相同的行上

选中后,第一个属性将显示在元素的起始标记所在的同一行上。

<Button Height="23"
Name="button1"
Width="75">Hello</Button>

元素间距

使用此设置控制元素在 XAML 文档中的排列方式。

保留内容中的新行

不会删除元素内容中的空行。

<Grid>

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

</Grid>

将内容中的多个空行折叠为一行

元素内容中的空行折叠为单个行。

<Grid>

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

</Grid>

删除内容中的空行

删除元素内容中的所有空行。

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

另请参阅