【问题标题】:Visual Studio 2010 Document Formatting RulesVisual Studio 2010 文档格式规则
【发布时间】:2011-04-03 07:40:55
【问题描述】:

我知道在“工具”>“选项”(文本编辑器 >“CSS”>“格式”)菜单中,我可以在 CSS 文件的三种文档格式(紧凑、半扩展和扩展)以及大写之间进行选择。

我的组织已决定在 XML 文件中实现格式化结构,其中元素的属性在连续的行中排列,如下所示:

<ElementName attribute1="someValue"
             attribute2="someOtherValue" 
             attribute3="yaddayaddayadda" />
  1. 有没有办法为 XML 文件定义自定义格式规则,以便在我使用 Ctrl+K、Ctrl+D 格式化文档时获得所需的结果?
  2. 有没有办法定义一个“规则”,在我输入完第一个属性后在第二行插入正确数量的空格?
  3. 有没有办法让代码 sn-ps 在粘贴到 sn-p 时遵循这些规则?

提前感谢您的任何建议。

斯科特。

【问题讨论】:

    标签: xml visual-studio visual-studio-2010 code-formatting


    【解决方案1】:

    不,没有办法在 Visual Studio 中将 XML 文档格式自定义到此级别。它只允许更粗粒度的格式。

    我认为您唯一的选择是使用其他工具来确保文档的格式,并让该工具在相关文档的构建/保存时运行。本质上是 XML 文档的 StyleCop。

    【讨论】:

    • 显然不是我想听到的答案......但同样感谢。 +1 快速响应。
    • 这个答案是错误的。请参阅我的答案,了解如何在 Visual Studio 2010 Ultimate 中使用对齐的属性自动格式化 XML。
    【解决方案2】:

    设置此选项:

    工具 > 选项 > 文本编辑器 > XML > 格式 > 属性 > 将每个属性对齐在单独的行上。

    转到 XML 文档并使用:

    编辑 > 高级 > 格式化文档。 (CTRL + E, D)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      相关资源
      最近更新 更多