更改Resharper 9简单属性自动格式化

时间:2014-11-19 22:10:15

标签: resharper vs-2015-preview

我最近开始使用VS2015和Resharper 9。 我遇到了一个奇怪的格式化默认配置(VS2013 / Resharper8中没有):

如果我尝试自动格式化这段代码:

    public int Id { get; set; }
    public string Login { get; set; }
    public string Password { get; set; }

它转到:

    public int Id
    {
        get; set;
    }
    public string Login
    {
        get; set;
    }
    public string Password
    {
        get; set;
    }

但我希望它能保持原样(就像之前的版本一样)。我试图勾选“在单行上放置属性/索引器/事件声明”但它没有改变任何内容。

3 个答案:

答案 0 :(得分:0)

尝试勾选" ReSharper |选项|代码编辑| C#|格式化样式|换行和包装|将抽象/自动财产/索引器/事件声明放在单行"而不是"将属性/索引器/事件声明放在单行"

答案 1 :(得分:0)

这是VS 2015本身,它进行了重新格式化。经过长时间的调查,我发现了影响这种情况的选择。 "在同一行留下陈述和成员声明"必须检查

Leave statements and member declarations on the same line

答案 2 :(得分:0)

所以我同意Karel Kral,因为它似乎是一个Visual Studio设置,但是我认为设置是“在单行上留下阻止”,需要检查它以阻止这种令人讨厌的行为。

工具>选项>文本编辑器> C#>格式化>环绕> “在单行上留下阻止”