Рефакторинг "Внедрить интерфейс" с использованием свойств auto VS2015

Я пытаюсь заставить Visual Studio 2015 (14.0) использовать автоматические свойства при реализации интерфейса с использованием рефакторинга для С#.

т.е. Я хочу это;

public object SomeProperty { get; set; }

в отличие от этого;

public object SomeProperty
{
 get
 {
 throw new NotImplementedException();
 }
 set
 {
 throw new NotImplementedException();
 }
}

Я сделал это в прошлых версиях Visual Studio, отредактировав файл фрагмента кода (инструкции здесь), но я не могу заставить это работать, используя Visual Studio 2015.

1 ответ

Вы можете решить, отредактировав PropertyStub.snippet

Просто перейдите в C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC#\Snippets\1033\Refactoring откройте PropertyStub.snippet и отредактируйте:

$GetterAccessibility$ get 
{ 
 $end$throw new $Exception$(); 
}
$SetterAccessibility$ set 
{ 
 throw new $Exception$(); 
}

to

$GetterAccessibility$ get;
$SetterAccessibility$ set;

licensed under cc by-sa 3.0 with attribution.