56

我在一个 C# 项目中工作并使用 Visual Studio 2012。当 Visual Studio 尝试格式化我的代码时,它会换行并使我的代码看起来难以阅读。原始代码(对我和我的团队来说看起来很不错):

if (list.Any(x => x.Type == (int) EnumType.Customer))
{

}

当 Visual Studio 尝试格式化时:

if (
    list.Any(
        x => x.Type ==
                (int) EnumType.Customer))
{
  // Other break codes
}

还有很多其他部分破坏了我的代码。我喜欢某些部分的自动格式化,但我的问题是:有没有办法在 Visual Studio 中从自动格式化中禁用此断线?*

PS:我也安装了 ReSharper。

4

2 回答 2

99

长线解决方案:

ReSharper,菜单OptionsCode EditingC#Formatting StyleLine Breaks And Wrapping

并禁用Wrap long lines

在此处输入图像描述

它真的让我疯狂!

于 2012-12-26T17:22:13.227 回答
2

在 ReSharper 的设置中,在语言部分,您可以更改 C# 代码的格式样式。您要禁用的选项类似于“缩进匿名方法主体”。您还可以查看选项以根据您的喜好进一步自定义格式样式。

于 2012-12-26T17:16:55.920 回答