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.它不是自动的,因此必须定期运行。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)