Visual Studio XML文件编辑器小写化

7

我正在使用Visual Studio编辑.cshtml文件。当我自动格式化或粘贴一些XML代码时(这将触发自动格式化),Visual Studio会将所有XML属性转换为小写字母(例如theAttribute > theattribute)。

这是不正确的。我该如何解决?在“工具”>“选项”下没有相关选项。


有没有新的解决方案来解决这个问题?我无法正确使用Twilio,因为出现了这个问题:http://stackoverflow.com/questions/30605151/twiml-app-unexpected-end-of-call-cannot-find-the-declaration-of-element-respon/30622501?noredirect=1#comment49361229_30622501 - Yoda
4个回答

6
我还没有找到配置此行为的方法,但是你可以使用以下方法作为解决办法,显式选择用于 *.cshtml 文件的编辑器,然后它就可以正常工作了。
打开“工具” -> “选项” -> “文本编辑器” -> “文件扩展名”。
P.S. 看起来在独立节点中有HTML(Razor)文本编辑器设置的计划,但我没有在VS 2013的发布版中看到。请参阅Visual Studio 2013预览版中的HTML编辑功能
另外,我还看到“工具” -> “选项” -> “文本编辑器” -> “HTML(Web Forms)” -> “格式化”具有明确提及您正在获取的行为的选项。

这会破坏智能感知吗? - Jeff
我仍然看到了代码建议,但还没有深入验证。另外,您可以尝试不同的编辑器。 - Anton

1

您可能还想尝试这个:

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

这个对我有用。 - Scott Duffy

0

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

此外,请取消选中其他设置。您是否安装了Resharper或其他可能会影响它的软件?


ReSharper...可能是什么问题?我已经检查了相关选项并尝试禁用,但结果相同。 - Jeff

0
尝试在“工具”-〉“选项”-〉“文本编辑器”-〉“HTML”-〉“高级”中设置“XHTML编码样式”为false,然后将“粘贴格式”设置为false。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接