【发布时间】:2016-12-17 17:04:56
【问题描述】:
我使用的是 Visual Studio 2017 RC(但这可能也适用于 2015 及更早的版本)。我正在开发一个 C# 项目,其中有很多看起来像这样的代码:
Ast = new Ast(
CallExpression("add")
.AddChildren(
NumberLiteral("4"),
NumberLiteral("9")
)
)
如您所见,代码采用嵌套结构,其中右括号与原始函数调用的缩进匹配。
我的问题是当我的光标位于新函数调用的括号之间时:
Ast = new Ast([|])
然后我按 Enter:
Ast = new Ast(
[|])
在右括号后面有额外的 4 个空格,与原始缩进不匹配。我想要的是这样的:
Ast = new Ast(
[|])
有没有什么方法可以配置 VS 在这种情况下按 Enter 时不添加这些额外的空格?谢谢。
【问题讨论】:
-
你想完全禁用自动块缩进,还是只在这种特殊情况下才需要关闭它?
-
@enkryptor 就是这个特例。例如,当我有花括号并按 Enter 时,我仍然想缩进。
-
我看到的所有格式选项都是针对大括号的,除了间距选项之外,没有什么专门针对括号的。
标签: c# .net visual-studio visual-studio-2015