Как я могу изменить шаблон CodeGeneration для ReSharper ContextAction
Я использую текущий ReSharper 2018 в VisualStudio 2015 и VisualStudio 2017.
Там я могу использовать ReSharper Context Actions, чтобы расширить свойство с помощью вспомогательного поля и вызова this.RaisePropertyChanged()
, Так, например, у меня есть следующий класс и свойство:
public class ReSharperDemo : NotificationObject
{
public string DemoProperty { get; set; }
}
и при использовании следующего действия контекста
ReSharper генерирует следующий код:
public class ReSharperDemo : NotificationObject
{
private string _demoProperty;
public string DemoProperty
{
get
{
return this._demoProperty;
}
set
{
if (value == this._demoProperty) return;
this._demoProperty = value;
this.RaisePropertyChanged(nameof(this.DemoProperty));
}
}
}
Это все работает довольно хорошо, но я не друг одного лайнера
if (value == this._demoProperty) return;
Поэтому каждый раз мне придется возвращаться и окружать его { ... }
Итак, мой вопрос:
Есть ли способ изменить шаблон, чтобы он выдавал следующий код:
public class ReSharperDemo : NotificationObject
{
private string _demoProperty;
public string DemoProperty
{
get
{
return this._demoProperty;
}
set
{
if (value == this._demoProperty)
{
return;
}
this._demoProperty = value;
this.RaisePropertyChanged(nameof(this.DemoProperty));
}
}
}
Я уже смотрю на Resharper Templates Explorer, но там я не нашел шаблон. А также просмотр справки ReSharper - Шаблоны кода не увенчались успехом.