Formatting Resharper 8中属性的奇怪格式

Formatting Resharper 8中属性的奇怪格式,formatting,visual-studio-2013,resharper-8.1,Formatting,Visual Studio 2013,Resharper 8.1,我对Resharper 8有问题。 每次我在代码中声明属性时,Resharper都会完全破坏我的代码: class MyClass { public int MyProp { get; set; } } 将重新格式化为: class MyClass { public int MyProp { get; set; } } } class MyClass { public int MyProp { get { return 1; } } }

我对Resharper 8有问题。
每次我在代码中声明属性时,Resharper都会完全破坏我的代码:

class MyClass
{
    public int MyProp { get; set; }
}
将重新格式化为:

class MyClass
{
    public int MyProp { get; set; }
}
}
class MyClass
{
    public int MyProp
    {
        get { return 1; }
    }
}
如果我声明“小”属性,如:

class MyClass
{
    public int MyProp { get { return 1; } }
}
它将被重新格式化为:

class MyClass
{
    public int MyProp { get; set; }
}
}
class MyClass
{
    public int MyProp
    {
        get { return 1; }
    }
}
有没有办法解决第一种情况,有没有办法告诉Resharper单行属性允许使用多长时间?
如果我有很短的属性,我不希望它们分布在多行上


如果无法修复,我如何告诉Resharper在这种情况下使用Visual Studio的格式设置?

要确保“short”属性的格式设置在同一行上

转到“重新竖琴->选项->代码编辑->格式样式->换行和换行”

在右侧窗格中,向下滚动至“其他”

然后勾选“在单行上放置简单属性/索引器/事件声明”选项

您将看到预览窗口从

class C
{
    private int Property
    {
        get { return x; }
        set { x = value; }
    }
}