Как передать параметр в шаблон кода в плагине затмения

Я хочу создать плагин, который определяет новый шаблон кода (как это сообщение в блоге). Как я могу передать параметр в шаблон? как ${name:param}?

7
задан user151019 11 January 2012 в 13:55
поделиться

1 ответ

Не так много вещей можно передать в шаблон кода. Например, $ {word_selection} содержит текущий выбор.

Но многим не хватает того, что вы можете определять свои собственные переменные:

private static final ${type} ${name} = new ${type} (${cursor});

Ни $ {type} , ни $ {name} не входят в список, который вы получаете при нажатии кнопки «Вставить переменную ...». Eclipse замечает и позволяет вам перемещаться по ним с помощью вкладки , и он будет синхронизировать содержимое этих настраиваемых «полей шаблона» (так что часть после new будет заполнена, если вы введите первое поле).

См. Этот ответ для получения информации о других полезных шаблонах Eclipse .

[EDIT] Согласно ответам в сообщении в блоге, которое вы упомянули, в настоящее время это возможно только с шаблонами редактора, а не с шаблонами кода. Я предлагаю сообщить об ошибке JDT Text, чтобы открыть для этого API.

6
ответ дан 7 December 2019 в 07:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: