Pregunta

Me encanta el "Código de Reformat ..." (Ctrl+Alt+L) función de la idea IntelliJ.

Ahora tengo muchos archivos XML para mirar. Lo que estoy haciendo ahora es que abro un archivo XML, seleccione todo, copie y pegue en un archivo XML abierto por IntelliJ Idea, luego uso el "Código de reformato ..." para embellecer el archivo XML, después de eso, copio el El archivo XML formateado vuelve al archivo XML original.

Lleva mucho tiempo y no es divertido en absoluto.

Sería genial si la función "Código de reformato ..." se pueda sacar de la idea de IntelliJ en una herramienta de línea de comando para embellecer todos mis archivos XML (cualquier otro archivo como Java, ...) todo a la vez.

Así que comienzo a estudiar el código fuente de IdeaC-99.18. Y busque la clase CodeFormatterFacade y el paquete com.intellij.formatting. Pero todavía me parece, para mí, necesitará mucho trabajo por hacer.

¿Alguien alguna vez lo piensa de haberlo hecho antes? Se agradecen cualquier sugerencia. ¡Muchas gracias!

¿Fue útil?

Solución

El formateador de la idea IntellIJ está bastante bien al resto del código. La forma más fácil de hacer que se ejecute Standalone es escribir un complemento que implementa la interfaz ApplicationStarter, que permite crear herramientas basadas en línea de comandos basadas en la idea IntelliJ. El gran inconveniente de este enfoque es que ejecutar la herramienta aún inicializará la mayoría de las partes internas de Idea de IntelliJ, por lo que no será muy rápido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top