2010-09-29 12 views
8

Estoy tratando de escribir una plantilla de Eclipse que creará getters y setters cuando creo un atributo. Mi plantilla actual funciona, a excepción de la carcasa de camello para los getters y setters.¿Cómo lidiar con Camel Case para plantillas Eclipse?

privado $ {type} $ {field};

$ privada {tipo} obtener $ {campo}() {return $ {campo};}.

conjunto private void $ {campo} ($ {type} $ {campo}) {este $ { campo} = $ {campo};}

¿Algún truco para hacerlo? Soy consciente de que Eclipse puede generar getters y setters para mí, pero # 1: es impulsado por menú (lento), # 2: no está en el formato que quiero.

Gracias!

Respuesta

5

mejor que puede hacer en este momento es

private ${Type} ${field}; 

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

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

Esto define variables vinculadas separados para los nombres en mayúsculas y minúsculas.

Es posible que pueda definir un VariableResolver en un plugin personalizado para hacer esto

7

No, no es posible hacerlo directamente usando Eclipse. De hecho, es registrado como un error:

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

pero usted debe ser capaz de añadir una extensión personalizada para permitir esto, pero tendrá que aprender acerca de la infraestructura de Eclipse y los plugins con el fin de hacer eso.

+0

bueno saber, gracias! – Mark

Cuestiones relacionadas