Можете ли вы определить свои собственные переменные шаблона в Eclipse - PullRequest
22 голосов
/ 10 января 2009

В Eclipse есть шаблоны, которые помогают вам автоматически вставлять код или комментарии. Вы можете редактировать эти шаблоны самостоятельно через Настройки> Java> Редактор> Шаблоны. Существуют так называемые «переменные шаблона», которые можно использовать, чтобы сделать эти шаблоны немного умнее.

Например, есть переменная $ {see_to_overridden}, которая вставляет «@see my.package.name.SpuerclassName # methodName (int, my.other.package.SomeType, ...)» в комментарий javadoc. Было бы здорово, если бы я мог определить свои собственные переменные, чтобы я мог получить Superclassname, SomeType и т. Д., Не добавляя к нему элемент «@see», чтобы я мог, например, ссылаться на соответствующий метод. Кажется, что для этого не существует шаблонных переменных, поэтому мне было интересно, есть ли способ создать свои собственные шаблонные переменные.

1 Ответ

10 голосов
/ 10 января 2009

Согласно этому сообщению в блоге ( альтернативная ссылка ) от команды затмения, вы можете.

Расширьте org.eclipse.ui.editors.templates, добавьте org.eclipse.jface.text.templates.TemplateVariableResolver и заполните значения, требуемые системой. Они должны быть понятны, если вы когда-либо определяли свой собственный шаблон.

Затем реализуйте преобразователь, заменив вашу переменную соответствующей строкой.

В блоге содержится больше деталей и скриншотов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...