formatting code - Intellij reformatear en archivo guardar





shortcut comment (10)


Lo configuro para que se limpie automáticamente en el check-in, lo que generalmente es lo suficientemente bueno para mí. Si algo es demasiado feo, solo presionaré el acceso directo ( Ctrl - Alt - L , Return ). Y veo que tienen una opción para formatear automáticamente el código pegado, aunque nunca lo he usado.

Recuerdo haber visto en IntelliJ o Eclipse la configuración para reformatear (limpiar) los archivos cuando se guardan. Cómo lo encuentro (no lo encontré en la configuración)




Esta solución funcionó mejor para mí:

  1. Hacer una macro (usé Organizar importaciones, Formatear código, Guardar todo)
  2. Asígnele una pulsación de tecla (anulé Ctrl + S )

Nota: Tendrá que marcar la casilla "No volver a mostrar este mensaje" la primera vez para las importaciones organizadas, pero después de eso funcionará como se esperaba.

Paso a paso para IntelliJ 10.0:

  1. Código -> "Optimizar importaciones ...", si aparece un cuadro de diálogo, marque la casilla que dice "No volver a mostrar este mensaje", luego haga clic en "Ejecutar".
  2. Herramientas -> "Iniciar grabación de macros"
  3. Código -> "Optimizar Importaciones ..."
  4. Código -> "Reformatear Código ..."
  5. Archivo -> "Guardar todo"
  6. Herramientas -> "Detener grabación de macros"
  7. Nombra la macro (algo así como "guardar con formato")
  8. En Archivo -> Configuración -> Mapa de teclado, seleccione su macro ubicada en "Menú principal -> Herramientas ->" guardar con formato "
  9. Haga clic en "Agregar método abreviado de teclado" y luego realice la pulsación de tecla que desee. Si elige Ctrl + S como yo, le preguntará qué hacer con el acceso directo anterior de Ctrl + S. Quitarlo Siempre puedes reasignarlo más tarde si quieres.
  10. ¡Disfrutar!

Para IntelliJ 11, reemplace

paso 2. con: Editar -> Macros -> "Iniciar grabación de macros"
paso 6. con: Editar -> Macros -> "Detener grabación de macros"

Todo lo demás se mantiene igual.

IntelliJ 12

8. Las Preferencias contienen la configuración del Mapa de teclas. Utilice el campo de entrada para filtrar el contenido, como se muestra en la captura de pantalla.




Terminé volviendo a enlazar el Reformat code... acción a Ctrl - S , reemplazando el enlace predeterminado para Save All .

Puede parecer una locura al principio, pero IntelliJ parece ahorrar en prácticamente todas las acciones: ejecutar pruebas, crear el proyecto, incluso cuando se cierra una pestaña del editor. Tengo la costumbre de golpear Ctrl - S bastante a menudo, así que esto realmente funciona bastante bien para mí. Ciertamente, es más fácil de escribir que el enlace predeterminado para el cambio de formato.







A continuación se encuentra la respuesta de Neil actualizada.

IntelliJ 13 pasos:

  1. Código -> Reformatear Código
  2. Editar -> Macros -> Iniciar grabación de macros
  3. Código -> Reformatear Código
  4. Archivo -> Guardar todo
  5. Editar -> Macros -> Detener grabación de macros
  6. Nombra la macro (algo así como "guardar con formato")
  7. Archivo -> Configuración -> Mapa de teclado
  8. Haga clic derecho en la macro. Añadir atajo de teclado Establezca el método abreviado de teclado en Control + S.
  9. IntelliJ le informará de un conflicto de teclas de acceso rápido. Seleccione "eliminar" para eliminar otras asignaciones.



Si está desarrollando en Flutter, hay una nueva opción experimental a partir del 5/1/2018 que le permite dar formato al código al guardar.




Ctrl + Alt + L es un archivo de formato (incluye los dos a continuación)

Ctrl + Alt + O es optimizar las importaciones

Ctrl + Alt + Arreglaré la sangría en una línea particular

Normalmente ejecuto Ctrl + Alt + L unas cuantas veces antes de realizar mi trabajo. Prefiero que haga la limpieza / reformateo en mi comando en lugar de automáticamente.







Sugiero el plugin de guardar acciones . También es compatible con optimizar las importaciones y reorganizar el código.

Funciona bien en combinación con el plugin formateador eclipse .

Busca y activa el plugin:

Configurarlo

Edición: parece que la versión reciente de Intellij, el complemento de acción de guardado, se activa con el guardado automático de Intellij. Esto puede ser bastante molesto cuando golpea mientras se sigue editando.

Este problema de github del complemento da una pista a algunas soluciones posibles:

https://github.com/dubreuia/intellij-plugin-save-actions/issues/63

En realidad, traté de asignar un nuevo formato a Ctrl + S y funcionó bien: el guardado se realiza automáticamente ahora.




Agrego esta respuesta para IntelliJ IDEA 2018.2 - Ultimate .

Usando el menú

IntelliJ Idea> Preferencias> Editor> General> Apariencia> Mostrar números de línea

Uso de atajos - Primera forma

Para Windows: Ctrl + Shift + a
Para Mac: Cmd + shift + a

Usando atajos - forma de segundo plano

Toque Shift dos veces

Estos tres métodos existen desde las últimas 4 versiones de Intellij y creo que siguen siendo válidos durante mucho tiempo.







formatting intellij-idea