【问题标题】:Visual Studio XML File Editor LowercaseVisual Studio XML 文件编辑器小写
【发布时间】:2014-03-24 13:04:38
【问题描述】:

我正在 Visual Studio 中编辑 cshtml(文件扩展名为 .cshtml)。我自动格式化或粘贴一些 xml(这会触发自动格式化),Visual Studio 将我所有的 xml 属性小写(所以 theAttribute > theattribute)。

这是错误的。我该如何解决?我在工具 > 选项下没有看到相关选项。

【问题讨论】:

标签: xml visual-studio razor visual-studio-2013


【解决方案1】:

工具->选项->文本编辑器->XML->格式化 (*) 保留手动属性格式

另外,取消选中其他设置。你有 Resharper 或其他可能影响它的东西吗?

【讨论】:

  • resharper...可能是那个?已经检查了那里的相关选项并尝试禁用但结果相同
【解决方案2】:

我还没有找到配置此行为的方法,但作为解决方法,您可以明确选择要与 *.cshtml 文件一起使用的编辑器,然后它可以正常工作。

转到工具 -> 选项 -> 文本编辑器 -> 文件扩展名

附:看起来有计划在单独的节点中设置 HTML (Razor) 文本编辑器,但我在 VS 2013 版本中没有看到它。请参阅HTML Editing Features in Visual Studio 2013 Preview

我还看到 Tools -> Options -> Text Editor -> HTML (Web Forms) -> Formatting 有专门提到你得到的行为的选项。

【讨论】:

  • 这会破坏智能感知吗?
  • 我还是看到了代码建议,但是验证不够深入。顺便说一句,您可以尝试使用不同的编辑器
【解决方案3】:

您可能还想试试这个:

  • 选项
    • 文本
      • 编辑器
        • HTML
          • 高级
            • 粘贴格式:False
            • 启用验证:False

【讨论】:

  • 这为我修好了。
【解决方案4】:

试试 工具 -> 选项 -> 文本编辑器 -> Html -> 高级 然后将“XHTML 编码风格”设置为 false 并将“粘贴格式”设置为 false

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 2011-10-08
    • 2021-06-29
    相关资源
    最近更新 更多