在 XML 编辑器中配置格式设置

可以在 Visual Studio 中控制 XML 元素、属性和其他内容的格式和完成方式。 本文介绍如何为 XML 编辑配置格式设置和杂项选项,以便文档可读并遵循标准。

先决条件

  • 已安装 Visual Studio
  • XML 文件或项目

配置 XML 格式设置选项

使用 “格式设置 选项”页指定如何在 XML 文档中设置元素和属性的格式。

  1. 在 Visual Studio 中,转到 “工具>选项”。
  2. 展开 文本编辑器>XML
  3. 选择 格式
  4. 选择首选格式设置选项:
    • 保留手动属性格式:请勿重新设置属性格式。 此设置为默认设置。

      注释

      如果属性位于多行上,编辑器会缩进每行属性以匹配父元素的缩进。

    • 将每个属性对齐在单独的行上:垂直对齐第二个及后续属性,使其与第一个属性的缩进保持一致。 示例:
      <item id = "123-A"
            name = "hammer"
            price = "9.95">
      </item>
      
    • 自动重新格式化
      • 从剪贴板粘贴时:重新格式化粘贴剪贴板中的 XML 文本。
      • 完成结束标记时:在结束标记完成后重新格式化元素。
    • 混合内容
      • 默认情况下设置混合内容的格式:尝试重新设置混合内容的格式,除非内容在 xml:space="preserve" 范围内找到。 此设置为默认设置。 如果元素包含文本和标记的组合,则内容被视为混合内容。 示例:
        <dir>c:\data\AlphaProject\
          <file readOnly="false">test1.txt</file>
          <file readOnly="false">test2.txt</file>
        </dir>
        

配置其他 XML 选项

使用 “杂项 选项”页可更改 XML 编辑器的自动完成和架构设置。

  1. “工具>中,展开“文本编辑器>XML”。
  2. 选择 “杂项”。
  3. 根据需要调整以下选项:
    • 自动插入
      • 关闭标记:文本编辑器在创作 XML 元素时添加关闭标记。 如果选择了元素开始标记,编辑器将插入匹配的关闭标记,包括匹配的命名空间前缀。 默认情况下此复选框处于选中状态。
      • 属性引号:在编写 XML 属性时,编辑器插入=""等字符,并将插入符号(^)置于引号内。 默认情况下此复选框处于选中状态。
      • 命名空间声明:编辑器可根据需要自动插入命名空间声明。 默认情况下此复选框处于选中状态。
      • 其他标记(注释,CDATA):注释、CDATA、DOCTYPE、处理指令和其他标记会自动完成。 默认情况下此复选框处于选中状态。
    • 网络
      • 自动下载 DTD 和架构:从 HTTP 位置自动下载架构和文档类型定义(DTD)。 此功能使用启用自动代理服务器检测的System.Net。 默认情况下此复选框处于选中状态。
    • 概要
      • 打开文件时进入大纲显示模式:打开文件时打开大纲功能。 默认情况下此复选框处于选中状态。
    • 缓存
      • 架构:指定架构缓存的位置。 “ 浏览 ”按钮在新窗口中打开当前架构缓存位置。 默认位置 %VsInstallDir%\xml\Schemas

后续步骤