2

我最近开始使用 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;
    }

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

4

3 回答 3

1

所以我同意 Karel Kral 的观点,因为它似乎是 Visual Studio 设置,但我认为设置是“在单行上保留块”需要检查以停止这种烦人的行为。

工具 > 选项 > 文本编辑器 > C# > 格式化 > 换行 > “在单行上保留块”

于 2016-02-04T10:45:04.117 回答
0

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

于 2014-11-20T07:12:37.323 回答
0

它是 VS 2015 本身,它会重新格式化。经过长时间的调查,我发现了影响这种行为的选项。必须勾选“让语句和成员声明在同一行”

将语句和成员声明留在同一行

于 2015-08-21T12:06:12.053 回答