如何配置Visual Studio以不在多行函数调用上缩进右括号?

时间:2016-12-17 17:04:56

标签: c# .net visual-studio visual-studio-2015

我正在使用Visual Studio 2017 RC(但这可能也适用于2015及更早版本)。我正在开发一个C#项目,我有很多代码如下:

Ast = new Ast(
    CallExpression("add")
    .AddChildren(
        NumberLiteral("4"),
        NumberLiteral("9")
    )
)

如您所见,代码采用嵌套结构,其中右括号与原始函数调用的缩进相匹配。

我的问题是,当我的光标位于新函数调用的括号之间时:

Ast = new Ast([|])

然后按Enter键:

Ast = new Ast(
    [|])

在关闭的parens后面还有4个空格,与原始缩进不匹配。我想要的是这个:

Ast = new Ast(
[|])

有没有办法配置VS在这样的上下文中按Enter键时不添加这些额外的空格?感谢。

1 个答案:

答案 0 :(得分:0)

你可以试试这个:

Tools->Options->Text Editor->C#->Indenting->Block.

valid XHTML