如何在}之前{在Visual Studio中修复注释的缩进?

时间:2012-03-07 13:15:25

标签: visual-studio-2010 comments text-editor indentation

这是一个典型的例子:

// Testing expression
if (expression) {

  method();

  // All other options
} else {

  otherMethod();

}

我认为,第二条评论错误地(过于天真地)由Visual Studio编辑器制表,因为它假设它是针对第一个块的。

目前,我的缩进设置为Smart,如果代码包含在一对新括号内,则将其设置为Block将不允许重组(自动缩进)。

如何更正此行为,以便根据以下块缩进块末尾的注释?

1 个答案:

答案 0 :(得分:0)

您需要了解范围内的内容和内容。括号内的所有内容都是相同的范围,因此具有相同的缩进级别。 IE编辑器正在完成它的设计目的。如果您希望注释具有相同的缩进级别,请将其放在同一范围内。下面是一个示例,其中注释与else具有相同的缩进级别,因为它们共享相同的范围。我更改了括号的位置,以遵循代码中使用的更标准的格式:

      //First option:
      if (expression)
      {
        method();
      }
      // All other options (This is the same scope as if above and else below)
      else
      {
        otherMethod();
      }