Как бороться с Camel Case для Eclipse Templates? - PullRequest
8 голосов
/ 30 сентября 2010

Я пытаюсь написать шаблон Eclipse, который будет создавать геттеры и сеттеры, когда я создаю атрибут.Мой текущий шаблон работает, за исключением верблюжьего корпуса для геттеров и сеттеров.

private $ {type} $ {field};

private $ {type} get $ {field} () {return $ {field};}

закрытый набор void $ {field} ($ {type} $ {field}) {this. $ {field} = $ {field};}

Есть какие-нибудь хитрости для этого?Я знаю, что Eclipse может генерировать для меня геттеры и сеттеры, но # 1: он управляется меню (медленно), # 2: он не в том формате, который мне нужен.

Спасибо!

Ответы [ 2 ]

7 голосов
/ 30 сентября 2010

Нет, это невозможно сделать прямо с помощью Eclipse.На самом деле это регистрируется как ошибка:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=220953

, но вы должны иметь возможность добавить собственное расширение, чтобы разрешить это, но вам нужно будет узнать об инфраструктуре Eclipse и плагинах вчтобы сделать это.

5 голосов
/ 30 сентября 2010

Лучшее, что вы можете сделать сейчас, это

private ${Type} ${field};

private ${Type} get${Field}() {return ${field};}

private void set${Field}(${Type} ${field}) {this.${field} = ${field};}

Определяет отдельные связанные переменные для имен в верхнем и нижнем регистре.

Вы можете определить VariableResolver в пользовательском плагине, чтобы сделать это

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