Resharper为何在方法开括号后格式异常?如何阻止该问题?
解决Resharper 2018格式化时方法调用括号前多出空格的问题
我帮你定位到问题所在了——这是Resharper 2018中关于方法调用括号前空格的默认设置发生了变化,你可以通过以下具体步骤调整回你习惯的格式:
- 打开Resharper的设置面板(快捷键:
Ctrl+Alt+S) - 依次导航到
Code Editing -> C# -> Formatting Style -> Spaces - 在右侧的
Within parentheses分组里,找到并取消勾选 Method call parentheses 选项 - 点击
Save保存设置后,再按下Ctrl+E+C重新格式化代码,就能回到你想要的格式:list.Add(new SomeClass { Value = 1, Name = "some name" });
另外针对你提到的「只希望在{后缩进、单行if省略大括号仍保留缩进」的需求,你可以在同一设置路径下进一步调整:
- 在
Indentation分组里,确认Indent inside braces下的选项符合你的习惯 - 对于单行if的缩进规则,可进入
Code Editing -> C# -> Formatting Style -> Braces Layout,找到Single-line statements相关设置,按需调整即可
内容的提问来源于stack exchange,提问作者Lech Osiński
相关产品推荐
相关产品推荐

