miércoles, 26 de septiembre de 2007

Save Actions en Eclipse Europa

A esta altura, esta característica de Eclipse Europa no es nada nueva, pero vale la pena comentarla.

A partir de la versión Europa de Eclipse existe la posibilidad de definir ciertas acciones a ejecutar automáticamente cada vez que se grabe un archivo.

Yo en general sólo uso las que están marcadas en la figura, que te autoformatean el código (como hacer Ctrl+Shif+F, digamos) y te organizan los import (análogo a Ctrl+Shif+O).


Pero hay un montón de cosas que se pueden configurar como Additional Actions. En la figura de abajo se ven algunas, pero esta es la lista simplificada (para más detalles mirá directamente en Eclipse que está todo muy claro):
  • Que automáticamente ponga o no bloques en los if/else/for/while.
  • Automáticamente convertir los for en foreachs (cuando se pueda, claro).
  • Rodear las condiciones (o no) con paréntesis.
  • Hacer que automáticamente se agregue la palabrita final a los métodos, variables privadas y/o variables locales.
  • Usar o no el this para acceder a métodos y variables de instancia.
  • Forzar que automáticamente se use el nombre de la clase cuando se utilicen métodos o campos estáticos.
  • Remover automáticamente miembros privados que no sean usados (ojo con este porque te hace desaparecer las cosas si las dejaste de usar temporalmente).
  • Remover casteos innecesarios
  • Agregar automáticamente las anotaciones @Deprecated y @Override.
  • Remover espacios en blanco al final de las líneas.
  • Ordenar los métodos (de acuerdo a cómo se configure en Members Sort Order)


Eso es todo, ojalá les sirva!