在ReSharper 9中,如何从缺少的成员生成autoproperties?

Gei*_*erg 6 c# resharper visual-studio-2013 resharper-9.0

在ReSharper 8中,当一个类缺少接口成员(属性)时,我会按Alt + Enter并选择"实现缺失成员",这将生成如下的autoproperties:

public class MyClass : IHasId {
    public int Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但是,在ReSharper 9中,生成以下内容:

public class MyClass : IHasId {
    public int Id {
        get { throw new System.NotImplementedException(); }
        set { throw new System.NotImplementedException(); }
    }
}
Run Code Online (Sandbox Code Playgroud)

我已将R#设置为在"成员生成"下创建自动属性,仍然无效.

这是一个错误,还是我错过了什么?

ang*_*son 7

似乎在这里工作的一些奇怪的选择相互影响.

做这个:

在类内导航(即不在类或接口上的波形),然后按Alt + Insert,生成代码,然后选择"Missing Members".

在弹出的对话框中,更改底部的选项,以生成自动属性:

ReSharper 9:实施缺失的成员

然后确定该对话框,请注意我没有选择任何实际实现的项目.然后再次尝试在类/接口上按Alt + Enter.

这至少可以说是奇怪的,但现在至少你可以"修复"它.