2014-09-11 43 views
1

我想我可能在Visual Studio 2013中意外击中了一些我并不打算的按键。当我把///的方法前,它曾经在前面的方法自动创建以下类型的XML文档:Visual Studio 2013在第一行后不会自动缩进XML注释

/// <summary> 
/// 
/// </summary> 
/// <returns></returns> 

出于某种原因,现在无法缩进最后三行正确。第一行缩进它的位置,但最后三行并不像它们对齐文档的左侧。如果我按下Ctrl + K,Ctrl + D组合键,则文本会按照它的对齐方式对齐。

我尝试了How to auto format code indentations in VS2012?中的各种选项,试图切换任何这些选项进入工作状态,不幸的是,它们都没有设法解决问题。

如何才能使缩进正常工作?

编辑:这发生在每个文件中,即使语法是准确的。我知道编辑>高级>格式文档(我命名的Ctrl + K,Ctrl + D组合)组合。我不想每次都点击或按下这个组合键。我希望Visual Studio在每次没有我的交互的情况下自动使用适当的选项卡格式化此XML块。

+0

这是否发生在每个文件?当我正在编辑的文件具有无效的语法时,偶尔会发生这种事情。你可能会在某处丢失一些大括号。 – BenCr 2014-09-11 10:36:30

+0

VB有一个[模板文件,它决定了xmldoc头文件的内容](http://blogs.msdn.com/b/lisa/archive/2010/05/25/how-to-customize-the-xml-comments - 这是插入的视觉基本代码编辑.aspx) - 也许你可以找到类似的C#的东西... – 2014-09-11 10:50:38

回答

1

这很可能是由您安装的另一个扩展引起的。如果扩展名在插入文档注释时抛出异常,则可能会取消自动格式化选项。当您执行“格式化文档”命令时,它不会涉及,因此格式化操作可以像正常一样进行。