在我的 VS2010 中,如果我for
在代码块之间的某处键入一个循环,当我按下最后一个分号(迭代器之前的那个)时,VS 会自动为我缩进下面的代码行(或代码块)。
这非常烦人,因为我非常非常有规律地for
在现有代码块之间键入嵌套循环。我已经养成了在最后一个分号之后自动按ctrl+的习惯,z这样它就可以取消缩进。
有什么办法可以关闭这个功能吗?
在我的 VS2010 中,如果我for
在代码块之间的某处键入一个循环,当我按下最后一个分号(迭代器之前的那个)时,VS 会自动为我缩进下面的代码行(或代码块)。
这非常烦人,因为我非常非常有规律地for
在现有代码块之间键入嵌套循环。我已经养成了在最后一个分号之后自动按ctrl+的习惯,z这样它就可以取消缩进。
有什么办法可以关闭这个功能吗?
回答:
工具 → 选项... → 文本编辑器 → C# → 格式化 → 自动格式化完成的语句;
替代答案:
在输入循环之前按Ctrl+ 。此命令可在一行内的任何位置工作,并在当前行上方插入一个新行并将光标放在新的空行上。当您在循环结束时按下,前一个文本将不会成为该行的一部分,并且不会受到自动重新格式化的影响。Enterfor
;
同样,Ctrl++在当前行下方Shift插入Enter新行。
在选项 -> 文本编辑器 -> {语言选择} -> 选项卡下。将缩进设置为“无”。