考虑以下代码行:
things.Add(new Thing { ID = null, Name = "a thing" });
您看到的空白格式是我在输入结束;
时得到的。
现在,如果我要求Visual Studio重新格式化我的代码,或者我键入一个结束}
,它将被重新格式化:
things.Add(new Thing{ID = null, Name = "a thing"});
我更喜欢第一种格式化方式。
我正在使用ReSharper 4.0和Visual Studio 2008 SP1。
我怎样才能让他们就括号周围的空白达成一致?
答案 0 :(得分:3)
我也遇到过这个问题,虽然我已经学会了解决这个问题,但是你的问题让我想要修复它。
原来在VS中有一个应该有帮助的选项:
Tools -> Options -> Text Editor -> C# -> Formatting
取消选择自动格式化}
上的已完成版块以及您认为具有攻击性的任何其他选项。
将来,您可以在R# Jira site上提交缺陷。它也可以搜索这个网站,看看你的问题的解决方案是否已经发布。
您是否尝试过R# 4.5 Nightly Builds?
编辑关注您的评论:
我喜欢格式化的所有其他方面,因此不要关闭该选项。
我会禁用所有Visual Studio格式并仅使用ReSharper格式。它更具可配置性。这不能实现你想要的吗?