Entradas etiquetadas ‘Eclipse’
Plug-in Eclipse para dar formato al código
Un aspecto interesante a la hora de trabajar en un proyecto es dotarlo de algunas medidas que le otorguen “calidad”, una muy sencilla puede ser definir el aspecto que debe tener el código internamente y los comentarios javadoc requeridos. Es un gesto simple pero que puede ser muy útil posteriormente dando al proyecto un aspecto más limpio y comprensible.
Existe un plug-in para Eclipse que nos permite definir unas normas de estilo mediante unas reglas y verifica que el proyecto las cumple mostrando una serie de warnings o errores según la gravedad definida. Se llama Checkstyle y podemos descargarlo aquí.
Para instalarlo podemos hacerlo de dos formas:
- Descargamos el plug-in aquí, lo descomprimimos en local y copiamos los archivos incluidos en las carpetas features y plugins dentro de las carpetas del mismo nombre de nuestro directorio Eclipse.
- O bien lo podemos instalar automáticamente: dentro de Eclipse vamos Help -> Software Updates -> Find and Install. Seleccionamos Search for new features to install -> Next. Escribimos una descripción por ejemplo “Checkstyle Plug-in” y copiamos la url de descarga: http://eclipse-cs.sourceforge.net/update
Reiniciamos el Eclipse.
Por defecto el plug-in viene con unas reglas de formato y de creación de javadoc definidas. Para ejecutarlas abrimos una clase java cualquiera y ejecutamos los shortcuts:
Ctrl + Shift + F, formatea la clase entera según lo definido en Windows -> Preferences -> Java -> Code -> Style -> Formatter
Alt + Shift + J, genera el javadoc, situarse encima del nombre del método o a nivel de método y presionar el shortcut.
De esta forma podemos pasar de tener el código:
public class ImagenUtils {
public static int MAX_DIM=600;
public static int MAX_DIM_THUMB=130;
public static String DEFAULT_format="image/jpeg";
public static void cropImage(String input, String output, int maxDim) throws Exception
{
try{
ImageProducer p1 = Jimi.getImageProducer(input);
ImageFilter f = new CropImageFilter(0, 0, maxDim, maxDim);
ImageProducer p2 = new FilteredImageSource(p1, f);
Jimi.putImage(p2, output);}
catch (Throwable t)
{t.printStackTrace();
}
}
a tener este otro:
public class ImagenUtils {
public static int MAX_DIM = 600;
public static int MAX_DIM_THUMB = 130;
public static String DEFAULT_format = "image/jpeg";
/**
* @param input
* @param output
* @param maxDim
* @throws Exception
*/
public static void cropImage(String input, String output, int maxDim)
throws Exception {
try {
ImageProducer p1 = Jimi.getImageProducer(input);
ImageFilter f = new CropImageFilter(0, 0, maxDim, maxDim);
ImageProducer p2 = new FilteredImageSource(p1, f);
Jimi.putImage(p2, output);
} catch (Throwable t) {
t.printStackTrace();
}
}
Para ayudarnos a personalizar nuestras reglas el plug-in contiene una extensa documentación que localizamos en la carpeta:
(directorio Eclipse)\plugins\com.atlassw.tools.eclipse.checkstyle_xx\doc
Eclipse: proyectos con diferentes versiones de java y Tomcat
How to change java jdk and Tomcat version in Eclipse
Si trabajamos con varios proyectos java en Eclipse, cada uno de ellos con una versión diferente de jdk o una versión diferente de Tomcat deberemos configurar a cada momento Eclipse con el consecuente lío. Podemos volvernos locos con este tema ya que hay varios sitios donde se debe cambiar:
Para cambiar el tomcat de 4.1 a 5.0 por ejemplo:
Vamos a Window –> Preferences –> Tomcat –> en Tomcat version seleccionamos la versión 5.0, y en Tomcat home seleccionamos el path
En la misma rama Tomcat (la abrimos) –> Advanced –> en Tomcat base seleccionamos la versión
Para cambiar la versión de java de 1.4 a 5.0 por ejemplo:
Vamos a Window –> Preferences –> Java –> Compiler –> Compiler compliance level y seleccionamos la 5.0
Guia rápida: eclipse-tomcat
A fast guide for the eclipse-tomcat installation.
Nuevos proyectos y nuevas secciones en nuestro blog.
Ahora que voy a volver a trabajar con Struts, he tenido que recordar los primeros pasos a la hora de crear un proyecto web con Eclipse y Tomcat, os dejó aquí una guía rápida de instalación del entorno Tomcat- Eclipse.
