IntelliJ Live Template: модифицированный шаблон сеттеров
Кто-нибудь знает, как настроить живой шаблон в Intellij для выполнения специализированных сеттеров - я использую v5, но я с удовольствием принимаю знания для более позднего выпуска) -
Моя первая потребность в установщике firePropertyChange:
public final static String $PROPERTY$ = "$property$"
public void set$Property$($TYPE$ $property$) {
Object oldValue = this.$property$;
this.$property$ = $property$;
firePropertyChange($PROPERTY$, oldValue, $property$);
}
У меня есть полу-рабочая версия, которая генерирует реализацию с переменными, определенными так: $ property $ -> completeSmart () $ PROPERTY $ -> completeSmart ()
Моя вторая потребность - установщик стиля конструктора, который вызывает обычный установщик, а затем возвращает его после набора:
public $THIS_TYPE$ with$Property$($TYPE$ $property$) {
set$Property$($property$);
return this;
}
Для этого у меня нет ничего действительно хорошего: мне все еще приходится много печатать!
Любое предложение ?