使用自动属性VS2015重构"实现接口"

ang*_*gus 7 c# ide refactoring visual-studio visual-studio-2015

我试图让Visual Studio 2015(14.0)在使用C#重构实现接口时使用自动属性.

就是我想要这个;

public object SomeProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)

与此相反;

public object SomeProperty
{
    get
    {
        throw new NotImplementedException();
    }
    set
    {
        throw new NotImplementedException();
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经在Visual Studio的过去版本中通过编辑代码片段文件(此处的说明)完成了此操作,但我无法使用Visual Studio 2015来实现此功能.

ang*_*gus 5

好的,所以我在测试 VS2019 Preview (16.0) 时偶然发现了答案。

在主菜单栏中Tools --> Options --> Text Editor --> C# --> Advanced查找选项Implement Interface or Abstract ClassWhen generating properties选择prefer auto properties

这导致与用于处理 VS2015 之前的代码片段相同的结果。