Я хочу создать плагин, который определяет новый шаблон кода (как это сообщение в блоге). Как я могу передать параметр в шаблон? как ${name:param}
?
Не так много вещей можно передать в шаблон кода. Например, $ {word_selection}
содержит текущий выбор.
Но многим не хватает того, что вы можете определять свои собственные переменные:
private static final ${type} ${name} = new ${type} (${cursor});
Ни $ {type}
, ни $ {name}
не входят в список, который вы получаете при нажатии кнопки «Вставить переменную ...». Eclipse замечает и позволяет вам перемещаться по ним с помощью вкладки , и он будет синхронизировать содержимое этих настраиваемых «полей шаблона» (так что часть после new
будет заполнена, если вы введите первое поле).
См. Этот ответ для получения информации о других полезных шаблонах Eclipse .
[EDIT] Согласно ответам в сообщении в блоге, которое вы упомянули, в настоящее время это возможно только с шаблонами редактора, а не с шаблонами кода. Я предлагаю сообщить об ошибке JDT Text, чтобы открыть для этого API.