temas - ¿Cómo habilitar el código de formato automático para Intellij IDEA?
material intellij theme (11)
¿Es posible en Intellij IDEA después de escribir '';'' o presione ''Entrar'' formato de esta cadena?
Por ejemplo, para:
a+b=10;
después:
a + b = 10;
O solo la opción posible: Código> Reformatear código ... ?
¡Gracias!
Bueno, eso no es posible, pero en intellij 13, ¿qué tal si agregas un gesto con el mouse, algo así como un simple clic con el botón izquierdo del mouse para reformatear el código? O si no usa mucho el mouse, agregue una tecla de acceso rápido del teclado muy simple que usa todo el tiempo (posiblemente el "enter") no estoy seguro de si intelliy estaría contento con eso para ser sincero)
Eclipse tiene una opción para formatear automáticamente al guardar el archivo. No hay opción para esto en IntelliJ aunque puede configurar una macro para las teclas Ctrl + S (Cmd + S en Mac) para formatear el código y guardarlo.
El atajo de formato automático en IntelliJ
- Para Windows Ctrl + Alt + L.
- Para ubuntu Ctrl + Alt + ventanas + L.
- Para Mac Comando + Opción + L.
En Mac es Alt + Comando + L (suponiendo que no ha cambiado ninguna de sus teclas de modificación o atajos de teclado Intellij desde su estado predeterminado)
Especificación de uso: reformatear y reordenar el código
Para usuarios de Unix:
- Reformatear el código en el archivo actual. En el editor, seleccione un fragmento de código que quiera reformatear / reorganizar y seleccione estas opciones, respectivamente. Ctrl + Alt + L
- Invoque el cuadro de diálogo Reformatear archivo para más detalles. Ctrl + Shift + Alt + L
Para usuarios de Mac:
- Reformatear el código en el archivo actual. En el editor, seleccione un fragmento de código que quiera reformatear / reorganizar y seleccione estas opciones, respectivamente. ⌥⌘L
- Invoque el cuadro de diálogo Reformatear archivo para más detalles. ⌥⇧⌘L
Esto también se puede lograr con Ctrl + WindowsBtn + Alt + L. Esto será importante para algunas personas, porque en algunas máquinas virtuales, Ctrl + Alt + L puede cerrar la sesión.
He encontrado dos formas de hacer esto:
Vaya a
Settings> Keymap.
En la parte derecha, vaya aEditor Actions> complete current statement.
Haga clic en él y seleccione agregar atajo de teclado. Prensa ; y selecciona ok.Usa macro Ir
Edit> Macros> Start Macro Recording.
Ahora presione el punto y coma y el atajo de teclado para reformatear el código (puede encontrar el atajo de teclado desde otras respuestas o desde la configuración> mapa de teclas).
Después de hacer reformatear, vaya a
Edit> Macros> Stop Macro Recording
Guarde la macro con un nombre (formato automático u otra cosa). Luego ve a
Settings> Keymap> Macros> auto format
(el nombre de la macro).
Haga clic allí y seleccione agregar atajo de teclado, luego presione punto y coma y haga clic en Aceptar. Ahora, cada vez que presione punto y coma, escribirá punto y coma y realizará el formateo automático.
La forma en que implementé el reformado automático como en Microsoft Visual Studio (no funciona perfecto):
1. Edit > Macros > Start Macro Recording
2. Press continuously: Enter + Ctrl+Alt+I
3. Edit > Macros > Stop Macro Recording (Name it for example ReformatingByEnter)
Ahora tenemos que realizar las mismas acciones, pero para Ctrl + Alt + L +;
4. Edit > Macros > Start Macro Recording
5. Press continuously: ; + Ctrl+Alt+I
6. Edit > Macros > Stop Macro Recording (Name it for example ReformatingBy;)
Ahora tenemos que asignar HotKeys a estas macros:
7. File > Settings > Keymap > press on a gear button > Duplicate...
8. Unfold a macro button (beneath) and by right clicking on two
ours macros assign HotKeys for them: "Enter" and ";" correspondingly.
Ctrl + Shift + Enter combination (Complete Statement) también hace el trabajo y hace algunas cosas más prácticas con funciones, ciclos, etc.
Documentos de JetBrains: https://www.jetbrains.com/help/idea/2016.3/completing-statements.html