formatting - laptop - Intellij reformatear en archivo guardar
intellij format code shortcut (10)
IntellIJ 14 && 15: Cuando esté ingresando el código en el cuadro de diálogo Confirmar cambios, marque la casilla Reformatear el código, luego IntelliJ reformateará todo el código que está ingresando.
Fuente: www.udemy.com/intellij-idea-secrets-double-your-coding-speed-in-2-hours
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)
A continuación se encuentra la respuesta de Neil actualizada.
IntelliJ 13 pasos:
- Código -> Reformatear Código
- Editar -> Macros -> Iniciar grabación de macros
- Código -> Reformatear Código
- Archivo -> Guardar todo
- Editar -> Macros -> Detener grabación de macros
- Nombra la macro (algo así como "guardar con formato")
- Archivo -> Configuración -> Mapa de teclado
- Haga clic derecho en la macro. Añadir atajo de teclado Establezca el método abreviado de teclado en Control + S.
- IntelliJ le informará de un conflicto de teclas de acceso rápido. Seleccione "eliminar" para eliminar otras asignaciones.
Esta solución funcionó mejor para mí:
- Hacer una macro (usé Organizar importaciones, Formatear código, Guardar todo)
- 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:
- 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".
- Herramientas -> "Iniciar grabación de macros"
- Código -> "Optimizar Importaciones ..."
- Código -> "Reformatear Código ..."
- Archivo -> "Guardar todo"
- Herramientas -> "Detener grabación de macros"
- Nombra la macro (algo así como "guardar con formato")
- En Archivo -> Configuración -> Mapa de teclado, seleccione su macro ubicada en "Menú principal -> Herramientas ->" guardar con formato "
- 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.
- ¡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.
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.
Pensé que había algo así en IntelliJ, pero no lo encuentro. La única limpieza que se realiza al guardar es que se elimina el espacio en blanco al final de las líneas. Pensé que tenía que especificar ese comportamiento en un punto, pero no veo nada relacionado en este punto.
Si se trata de Prettier, solo usa un File Watcher:
references => Herramientas => Observadores de archivos => haga clic en + para agregar un nuevo observador => Más bonito
https://prettier.io/docs/en/webstorm.html#running-prettier-on-save-using-file-watcher
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.
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.
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.