首页 > 解决方案 > Visual Studio 为类内的函数添加额外的缩进

问题描述

多次检查设置,但我似乎找不到禁用此行为的方法,在对类执行自动格式化时(例如:编写右括号,触发自动格式化),Visual Studio 缩进函数头, 除了第一行,当函数在一个类中时。

当函数不在类中时,函数的外观(正确)、自动格式化:

_Check_return_
int
Double0(
    _In_ int Var
)
{
    return 2 * Var;
}

VS 以这种方式自动缩进函数:

class SampleClass0
{
    _Check_return_
        int
        Double1(
            _In_ int Var
        )
    {
        return 2 * Var;
    }
};

当我希望它看起来像这样时:

class SampleClass1
{
    _Check_return_
    int
    Double2(
        _In_ int Var
    )
    {
        return 2 * Var;
    }
};

缩进仅适用于多行函数的第一行,直到代码块缩进一个为止。

看来,ReSharper 可以选择解决此问题,但 1. 它不是免费的 2. 它不是自动的,因此必须定期运行。

标签: c++visual-studiovisual-studio-2015format

解决方案


推荐阅读