C++ 在Visual Studio 2013中将初始化列表的智能缩进更改为VS2012
在使用VS2013不久后,我注意到在创建成员初始值设定项列表时,智能缩进行为发生了变化。在visual studio(2012)的上一版本中,我的列表自动缩进,如下所示:C++ 在Visual Studio 2013中将初始化列表的智能缩进更改为VS2012,c++,visual-studio,visual-studio-2013,C++,Visual Studio,Visual Studio 2013,在使用VS2013不久后,我注意到在创建成员初始值设定项列表时,智能缩进行为发生了变化。在visual studio(2012)的上一版本中,我的列表自动缩进,如下所示: Foo::Foo() : ParentFoo() , fooMember(7) //, so on {} 我对当前VS2013的问题是,它不仅自动缩进初始值设定项列表,而且在我键入冒号时也会丢弃缩进,结果如下所示: Foo::Foo() : ParentFoo() , fooMember(7) //,
Foo::Foo()
: ParentFoo()
, fooMember(7)
//, so on
{}
我对当前VS2013的问题是,它不仅自动缩进初始值设定项列表,而且在我键入冒号时也会丢弃缩进,结果如下所示:
Foo::Foo()
: ParentFoo()
, fooMember(7)
//, so on
{}
有没有办法将这方面的功能恢复到VS2012
通过将
indentation
从smart
更改为block
,我确实能够摆脱VS放弃缩进,但这并没有多大帮助,因为它不会缩进任何代码。您尝试过“工具->选项->文本编辑器->C/C++->格式->缩进”吗这里有许多选项可以为代码设置缩进?是的,我试图更改这些选项。但是,它们大多数与开关
指令和括号缩进有关。没有初始化列表的配置。