【问题标题】:Break lines and wrapping in auto formatting of Visual Studio with ReSharper使用 ReSharper 在 Visual Studio 的自动格式化中换行和换行
【发布时间】:2012-12-12 04:47:45
【问题描述】:

我正在处理一个 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。

【问题讨论】:

  • 这看起来不像 Visual Studio 所做的任何类型的默认代码格式。您是否安装了可能会改变代码自动格式化方式的扩展?
  • 好吧,我已经安装了 resharper。也许它是由resharpers做的。我将编辑我的帖子。

标签: c# .net visual-studio architecture resharper


【解决方案1】:

长线解决方案:

ReSharper,菜单 选项代码编辑C#格式化样式换行和包装

并禁用换行

这真的让我发疯了!

【讨论】:

  • 很高兴看到 Resharper 在行动! :D ;)
  • 选项现在位于 Resharper > 选项... > 代码编辑 > C# > 格式化样式 > 换行和换行
  • 加 1 - “这真的让我发疯。”
  • @Felipe Oriani 救生员
【解决方案2】:

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

【讨论】:

  • 谢谢亚当,但我在 Reshaper Configs 中找到了解决长线问题的解决方案(我的情况)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-23
  • 2018-05-04
  • 1970-01-01
  • 1970-01-01
  • 2019-09-10
  • 2016-04-08
相关资源
最近更新 更多