空白自动格式 - ReSharper和VS2008互相争斗!

时间:2009-02-16 16:23:18

标签: visual-studio-2008 formatting resharper whitespace

考虑以下代码行:

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。

我怎样才能让他们就括号周围的空白达成一致?

1 个答案:

答案 0 :(得分:3)

我也遇到过这个问题,虽然我已经学会了解决这个问题,但是你的问题让我想要修复它。

原来在VS中有一个应该有帮助的选项:

  

Tools -> Options -> Text Editor -> C# -> Formatting

取消选择自动格式化} 上的已完成版块以及您认为具有攻击性的任何其他选项。

将来,您可以在R# Jira site上提交缺陷。它也可以搜索这个网站,看看你的问题的解决方案是否已经发布。

您是否尝试过R# 4.5 Nightly Builds

编辑关注您的评论:

  

我喜欢格式化的所有其他方面,因此不要关闭该选项。

我会禁用所有Visual Studio格式并仅使用ReSharper格式。它更具可配置性。这不能实现你想要的吗?