¿Puede el formateador Eclipse Java puede utilizar independiente
Pregunta
¿Hay una manera de utilizar el formateador que viene con eclipse, fuera de Eclipse? Me gustaría dar formato a algunos archivos de Java usando mi archivo formatter.xml que he configurado utilizando eclipse. ¿Alguien tiene alguna ejemplos de código que permitirían que haga esto? También me gustaría usar esta autónomo, por lo que los frascos específicos que se utilizan estaría bien.
Solución
Al parecer, puede directamente invocan formateador de código de Eclipse desde la línea de comandos .
Otros consejos
Nunca trató de algo así fuera, pero yo recuerdo haber visto una vez a la clase llamada:
org.eclipse.jdt.core.formatter.CodeFormatterApplication
Tal vez por algún punto de entrada independiente en el mecanismo de formato, aunque nunca he intentado o investigarse más a fondo.
Aquí está la documentos de eclipse offical sobre cómo hacer esto
volcado de esos documentos:
Al ejecutar la aplicación formateador es tan simple como ejecutar la aplicación org.eclipse.jdt.core.JavaCodeFormatter desde la línea de comandos:
eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>
Cuando se invoca en MacOS, los caminos para que apunte al archivo de configuración o los archivos de código fuente puede ser relativo, pero se calculan a partir de la ubicación del archivo eclipse.ini. Esta es una limitación del lanzador Eclipse en MacOS. En las demás plataformas, las rutas relativas se calculan en relación con el directorio del usuario actual.
archivos de código fuente de Java y / o directorios a formato. Sólo los archivos que terminan con .java se formatean en el directorio dado.
-config
Utilice el estilo de formato del archivo de propiedades especificado. Consulte la generación de un archivo de configuración para la aplicación formateador para más detalles.
-help
Muestra el mensaje de ayuda.
-quiet
Sólo mensajes de error de impresión.
-verbose
sea lo más detallada sobre el trabajo de formato.