2012-04-26 3 views
1

С ReSharper -> Правка -> Создание кода -> Свойства этого:Настройка ReSharper сгенерированный код Свойства

private int _age; 

Я получаю это

public int Age 
    { 
     get { return _age; } 
     set { _age = value; } 
    } 

который хорошо, но что я могу сделать, если Я хочу что-то вроде этого:

public int Age 
    { 
     get { return _age; } 
     set 
      { 
       if (_age != value) 
       { 
        _age = value; 
        OnPropertyChanged("Age"); 
       } 
      } 
    } 

Есть ли способ настроить выход ReSharper? FYI Я на Visual Studio 2008, ReSharper v5.1.

ответ

4

Вы можете написать свой собственный ReSharper Живой шаблон так:

enter image description here

Затем вы можете ввести новые свойства с полем подложки и OnPropertyChangedEvent вызова на один шаг, набрав первые буквы в прямом эфире шаблон ярлык: propWithChangeEvents.
Появляется список разметки. Вы выбираете propWithChangeEvents введите тип поля (т.е. INT) и ENTER, то поля имени (т.е. возраста) и ENTER.
Затем все генерируется по мере необходимости.

Это для новых полей/свойств. Если вам действительно нужно то же самое для существующих полей, дайте мне знать об этом.

1

Чтобы сделать то, что вы хотите, вы можете создать live template. У меня есть несколько шаблонов, которые я использую для реализации пользовательских свойств. Это довольно мощный материал.

Смежные вопросы