2015-05-04 3 views
5

Я пытаюсь добавить последнее ключевое слово к параметрам в своих автогенерируемых сеттерах в IntelliJ IDEA 14. Я знаю, что могу создать копию текущего шаблона, который используется для присваиватели:IntelliJ IDEA добавить окончание в автогенерирующие сеттеры

#set($paramName = $helper.getParamName($field, $project)) 
publiC## 
#if($field.modifierStatic) 
    statiC## 
#end 
void set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) { 
    #if ($field.name == $paramName) 
    #if (!$field.modifierStatic) 
     this.## 
    #else 
     $classname.## 
    #end 
    #end 
    $field.name = $paramName; 
} 

Но даже после того, как играл с ним в течение нескольких часов, я не могу работать, как добавить «окончательный» к нему и заставить его работать в IntelliJ.

ответ

11

Вам не нужно делать это с помощью шаблонов.

Перейти в раздел Настройки (Windows: Ctrl + Alt + S)/Preferences (Mac: Command + ,)

  • Editor | Code Style | Java
  • Выберите вкладку Code Generation
  • Тикет Make generated parameters final
Смежные вопросы