【问题标题】:Resharper clean code line breaks with properties and fields带有属性和字段的 Resharper 干净的代码换行符
【发布时间】:2012-03-07 16:20:09
【问题描述】:

这是我的问题。我想在属性而不是字段之间放置换行符。

这是我得到的:

private string _field1;

private string _field2;

private string _field3;

public string Property1 { get; set; }

public string Property2 { get; set; }

public string Property3 { get; set; }

这就是我想要的:

private string _field1;
private string _field2;
private string _field3;

public string Property1 { get; set; }

public string Property2 { get; set; }

public string Property3 { get; set; }

有没有人知道如何让 Resharper 有这种类型的换行符?我目前拥有的是 Resharper 在所有字段和属性之间放置换行符,或者没有换行符。我似乎找不到合适的设置来获得我想要的东西。

【问题讨论】:

  • 你的两个代码块看起来和我一模一样,但我想我知道你的意思。我对 Resharper->Options->Languages->C#->Formatting Style 下的“空白行”设置进行了探讨,但只能获得所有空白行或没有。我无法为字段或属性获得不同的格式。只需决定一种格式并在任何地方使用它。
  • 这就是我现在正在做的事情。我只是强制换行。
  • 观看和投票的问题在这里youtrack.jetbrains.com/issue/RSRP-98614

标签: resharper


【解决方案1】:

转到 ReSharper|选项 并在 代码编辑 下,导航到 C#→格式化样式→空白行。现在,您需要更改两个单独的选项:

  • Keep max blanklines in code 值更改为 0(零)
  • 围绕单行字段的值更改为 0(零)

...你就完成了!

【讨论】:

  • 不幸的是,这不起作用。它仅按原样保留换行符。我想按照我的问题强制使用第二种格式。
【解决方案2】:

您可能还需要确保在换行符和换行下未选中保留现有换行符

【讨论】:

    猜你喜欢
    • 2018-08-26
    • 2016-05-27
    • 2018-11-15
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多