Intellij IDEA, formatea todo el código en un proyecto

125

Realmente me gusta el formato de código de IDEA, pero ¿cómo hago para volver a formatear todo el código en un proyecto en particular sin pasar por cada archivo? He encontrado la opción de ordenar / optimizar las importaciones en el código antes de comprometerlo a subversión, lo cual es genial, pero solo parece aplicarse a archivos que de otro modo se habrían modificado (¡lo cual es sensato en la mayoría de los casos!)

¿Hay alguna forma de formatear automáticamente todos los archivos de origen en un proyecto sin revisarlos a mano?

Michael Berry
fuente

Respuestas:

219

En la estructura de árbol, haga clic derecho en la carpeta que desea formatear, elija "Reformatear código" en el menú.

Friesgaard
fuente
20

Elija el botón de opción "proyecto completo" en lugar del archivo individual cuando solicite volver a formatear.

Solo tenga en cuenta un problema: si está trabajando en un proyecto más grande con otros desarrolladores que no se ajustan a su estilo, y está utilizando IntelliJ para transformar todo su código cada vez que lo edita, puede estar causando un problema con su sistema de control de versiones. Esperará un gran volumen de cambios cuando se registre, y pocos de ellos tendrán algo que ver con el cambio de funcionalidad. Es mejor ajustarse al estilo de grupo en ese caso.

duffymo
fuente
Gracias por la respuesta, ¡exactamente lo que estaba buscando! En este caso eso no es un problema; Es un proyecto más pequeño y todos hemos acordado las convenciones para todo. Para proyectos más grandes o en diferentes situaciones, aunque estoy totalmente de acuerdo.
Michael Berry
5

Según la documentación básica de iDea: Editor :

Puede usar el acceso directo Ctrl+ ALT+ L(Windows / Linux) o ⌥⌘+ L(MAC OS X) y seleccionar la opción Reorganizar entradas para reformatear el código en el archivo actual o reformatear un módulo o directorio (después de seleccionar más de un archivo).

También puede hacer clic con el botón derecho en un módulo, archivo o directorio desde el menú contextual y seleccionar Reformatear código y también seleccionar la opción Reorganizar entradas .

ingrese la descripción de la imagen aquí

También puede optimizar las importaciones de sus archivos seleccionando la opción Optimizar importaciones .

Esto funciona para la mayoría de los IDES de Jetbrains (iDea, PyCharm, WebStorm, RubyMine, etc.)

valdeci
fuente
1
me alegraste el día - para Mac ⌥⌘ + L (MAC OS X)
Pand005
1

"CTRL + ALT + L" solo funciona en ventanas. "CTRL + ALT + L" es la tecla de acceso directo de la pantalla de bloqueo de Ubuntu, por lo que no funciona para esto.

Tratar ,

Haga clic derecho en la carpeta que desea volver a formatear, elija "Reformatear código" en el menú o haga clic en el botón "Código" en la barra de navegación en la parte superior, elija "Reformatear código"

Gracias

Jasintha Peiris
fuente