Есть ли переменная шаблона Eclipse для краткой версии имени включающего типа - PullRequest
4 голосов
/ 09 января 2012

Я хотел бы создать шаблон конструктора в Eclipse для классов Java. У меня есть версия, которая работает для большинства классов. Хотя это не работает для классов, вложенных в другие классы. (см. класс Inner ниже). Как получить краткую версию имени класса?

Не работает шаблон

public ${newType:enclosing_type}() {
    ${cursor}
}

Пример сбойного класса

public class Outer {
    public class Inner {
        // Current template expands to the following
        public Outer.Inner() {
        }
    }
}

1 Ответ

1 голос
/ 04 ноября 2012

Я проверил на Индиго. Ты не можешь Насколько я знаю, ваш единственный вариант - ввести новую переменную в список шаблонов, чтобы получить имя внутреннего класса без имени (имен) внешнего класса (ов).

Если вы принимаете усилия по написанию небольшого количества кода (читайте плагин) для достижения своей цели, вы можете начать с:

или, если вы ленивы, как я, вы можете начать загрузку этого проекта: https://github.com/aabeling/template-variables и настроить его под свои нужды.

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