1

考虑以下代码行:

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。

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

4

1 回答 1

3

我也遇到了这个问题,虽然我已经学会了忍受它,但你的问题让我想解决它。

事实证明 VS 中有一个选项应该有所帮助:

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

取消选择自动格式化已完成的块}以及您认为令人反感的任何其他选项。

将来,您可以在R# Jira 站点上提交缺陷。搜索此站点以查看是否已经发布了您的问题的解决方案。

您是否尝试过R# 4.5 Nightly Builds

编辑根据您的评论:

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

我会禁用所有 Visual Studio 格式,只使用 ReSharper 格式。它的可配置性更高。这不能达到你想要的吗?

于 2009-02-16T17:48:26.510 回答