Как бороться с Camel Case для Eclipse Templates?

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

private $ {type} $ {field};

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

частное пустое множество $ {field} ($ {type} $ {field}) {this. $ {field} = $ {field};}

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

Спасибо!

Ответы на вопрос(2)

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

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

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

 Mark29 сент. 2010 г., 22:52
Полезно знать, спасибо!
Решение Вопроса

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

private ${Type} ${field};

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

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

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

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

Ваш ответ на вопрос