Visual Studio 2013 不会在第一行之后自动缩进 XML 注释



我想我可能在Visual Studio 2013中意外地敲了一些我不想敲的键。当我把///放在方法前面时,它会在方法前面自动创建以下类型的XML文档:

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

由于某种原因,它现在无法正确缩进最后三行。第一行缩进到应该缩进的位置,但后三行没有对齐到文档的左侧。如果我按下Ctrl+K、Ctrl+D组合键,文本就会按原样对齐。

我在"如何在VS2012中自动格式化代码缩进?"中浏览了各种选项?试图将这些选项中的任何一个切换到工作状态,但不幸的是,这些选项都未能解决问题。

我该怎么做才能使缩进正常工作?

编辑:即使语法准确,这种情况也会发生在每个文件中。我知道"编辑">"高级">"格式化文档"的组合(我命名的Ctrl+K、Ctrl+D组合)。我不想每次都点击或点击这个组合键。我希望VisualStudio能够使用适当的选项卡自动格式化此XML块,而无需每次进行交互。

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

最新更新