我最近开始使用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;
}
但我希望它能保持原样(就像之前的版本一样)。我试图勾选“在单行上放置属性/索引器/事件声明”但它没有改变任何内容。
答案 0 :(得分:0)
尝试勾选" ReSharper |选项|代码编辑| C#|格式化样式|换行和包装|将抽象/自动财产/索引器/事件声明放在单行"而不是"将属性/索引器/事件声明放在单行"
上答案 1 :(得分:0)
答案 2 :(得分:0)
所以我同意Karel Kral,因为它似乎是一个Visual Studio设置,但是我认为设置是“在单行上留下阻止”,需要检查它以阻止这种令人讨厌的行为。
工具>选项>文本编辑器> C#>格式化>环绕> “在单行上留下阻止”