当我编写C++类的构造函数时,输入
例如:
这是我所键入的:
现在我输入
:
来开始初始化列表时,如果该构造函数紧跟在namespace
指令后面,Visual Studio会自动缩进该行。同样地,当我输入::
(作用域解析)时,Visual Studio也会自动缩进该行,这让我感到非常烦恼,因为最初的缩进是正确的,我总是需要撤消Visual Studio的自动缩进。例如:
这是我所键入的:
namespace XY {
MyClass::MyClass()
现在我输入
<space>:
,VS 自动缩进:namespace XY {
MyClass::MyClass() :
这并不是我想要的,呃。
严格来说,这种行为符合MSVC“智能缩进”选项的规则。但在这种情况下,这不是我想要的。
有没有办法在这种情况下关闭智能缩进?我想这是一种相当常见的风格,即不缩进命名空间块。