Visual Studio C++代码格式 - 返回类型+ classname :: func缩进

Wil*_*ert 9 c++ code-formatting visual-studio visual-studio-2012

我正在使用Visual Studio 2012来开发C++代码.我习惯于格式化我的代码如下:

void
SomeThing::DoesSomething()
{
    // brilliant code 
}
Run Code Online (Sandbox Code Playgroud)

但是,当使用VS2012代码格式化程序时,它总是将我的代码转换为:

void 
    SomeThing::DoesSomething()
{
    // still brilliant
}
Run Code Online (Sandbox Code Playgroud)

有没有办法避免返回类型下面的行中的ClassName :: Func()缩进而不完全关闭自动缩进?

Ole*_*siy 3

这是最接近您所需的设置:

Tools -> Options -> Text Editor -> C/C++ -> Tabs -> Indenting -> Block
Run Code Online (Sandbox Code Playgroud)

它不会关闭缩进(当您在 1 个选项卡编码并按 Enter 键时,它仍将在 1 个选项卡),但它会阻止它为您缩进。

希望这可以帮助!