这是一个典型的例子:
// Testing expression
if (expression) {
method();
// All other options
} else {
otherMethod();
}
我认为,第二条评论错误地(过于天真地)由Visual Studio编辑器制表,因为它假设它是针对第一个块的。
目前,我的缩进设置为Smart,如果代码包含在一对新括号内,则将其设置为Block将不允许重组(自动缩进)。
如何更正此行为,以便根据以下块缩进块末尾的注释?
答案 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(); }