Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Visual Studio 2013中将初始化列表的智能缩进更改为VS2012_C++_Visual Studio_Visual Studio 2013 - Fatal编程技术网

C++ 在Visual Studio 2013中将初始化列表的智能缩进更改为VS2012

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) //,

在使用VS2013不久后,我注意到在创建成员初始值设定项列表时,智能缩进行为发生了变化。在visual studio(2012)的上一版本中,我的列表自动缩进,如下所示:

Foo::Foo()
    : ParentFoo()
    , fooMember(7)
    //, so on
{}
我对当前VS2013的问题是,它不仅自动缩进初始值设定项列表,而且在我键入冒号时也会丢弃缩进,结果如下所示:

Foo::Foo()
: ParentFoo()
, fooMember(7)
//, so on
{}
有没有办法将这方面的功能恢复到VS2012


通过将
indentation
smart
更改为
block
,我确实能够摆脱VS放弃缩进,但这并没有多大帮助,因为它不会缩进任何代码。

您尝试过“工具->选项->文本编辑器->C/C++->格式->缩进”吗这里有许多选项可以为代码设置缩进?是的,我试图更改这些选项。但是,它们大多数与
开关
指令和括号缩进有关。没有初始化列表的配置。