¿Es posible en Intellij IDEA después de escribir ';' o presiona 'Enter' ¿sucedió el formateo de esta cadena?
Por ejemplo, para:
a+b=10;
después:
a + b = 10;
O la única opción posible: Código> Reformatear código ... ?
¡Gracias!
intellij-idea
format
reformat
0x131313
fuente
fuente
Alt
+c
+r
Respuestas:
Los atajos de formato en Intellij IDEA son:
fuente
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.Usar macro. Ir
Edit> Macros> Start Macro Recording.
Ahora presione punto y coma y método abreviado de teclado para volver a formatear el código (puede encontrar el método abreviado de teclado en otras respuestas o en la configuración> mapa de teclas).
Después de 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 formateará automáticamente.
fuente
Shift+[
usando el primer método para formatear la línea al escribirif
declaraciones y métodos y demás. SinEnter
embargo , por alguna razón, no parecía funcionar.Eclipse tiene una opción para formatear automáticamente al guardar el archivo. No hay ninguna 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.
Intellij reformatear en guardar archivo
fuente
El predeterminado es Ctrl+ Alt+L Hay un cuadro de diálogo de asignación de teclas donde puede configurar / sobrescribir todos los atajos de teclado.
Navegue Archivo-> Configuración-> KeyMap
fuente
Archivo-> Configuración -> Mapa de teclas-> Completar declaración actual
yo añadí
;
clave allí. Al escribir ';' al final de la línea, se formatea automáticamente.ACTUALIZAR
Me di cuenta de que esto causará algunos problemas en algunas situaciones. Use
Ctrl
+Shift
+ en suEnter
lugar. Esta tecla se puede usar en cualquier posición del cursor en una línea. Agregará;
al final de la línea. Además, este acceso directo tiene algunas otras características útiles.me gusta:
después del atajo:
por
;
lo que no es necesario formatear al insertar .fuente
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 sesión.
fuente
CtrlLa combinación + Shift+ (declaración completa) también hace el trabajo y hace algunas cosas más útiles con funciones, ciclos, etc.Enter
Documentos de JetBrains: https://www.jetbrains.com/help/idea/2016.3/completing-statements.html
fuente
Ninguna de las soluciones en Intellij es tan elegante (o útil) como en Eclipse. Lo que necesitamos es una solicitud de función al intellij para que podamos agregar un enlace (qué acciones realizar) cuando el IDE guarda automáticamente.
En Eclipse podemos agregar acciones "posteriores al guardado", como organizar importaciones y formatear la clase. Sí, tiene que hacer un "guardar" o ctrl-s, pero el gancho es muy conveniente.
fuente
si lo desea, puede usar un complemento saveActions . Puede reformatear el archivo, optimizar las importaciones y más cosas, es realmente personalizable y fácil de configurar.
fuente
En Mac es Alt+ Command+ L(suponiendo que no haya cambiado ninguna de sus teclas modificadoras o atajos de teclado Intellij desde su estado predeterminado)
fuente
Según el comentario de Larson , esto ahora es posible con el complemento save-actions .
fuente
Bueno, eso no es posible, pero en intellij 13, ¿qué tal si agregamos un gesto del mouse, algo así como un solo clic con el botón izquierdo del mouse para formatear el código? O si no usa mucho el mouse, agregue una tecla de acceso rápido de teclado muy simple que use todo el tiempo (¿posiblemente el "enter"? ¿No está seguro si intellij estaría contento con eso para ser honesto)
fuente
La forma en que implementé el reformateo automático como en Microsoft Visual Studio (no funciona perfecto):
Ahora necesitamos realizar las mismas acciones pero para Ctrl + Alt + L +;
Ahora necesitamos asignar HotKeys a estas macros:
fuente
Sé que esta pregunta es bastante antigua, pero en realidad hay un complemento Guardar acciones para IntelliJ que se puede configurar para formatear el código automáticamente.
fuente
Puede hacerlo con el complemento Guardar acciones. Consulte este artículo sobre cómo configurar el complemento.
Sin embargo, prefiero las teclas de acceso rápido, para Mac,
Para formatear el código: Ctrl+ Alt(Option)+L
Y además lo hago,: Ctrl+ Alt(Option)+ O , esto eliminará las importaciones no utilizadas y formateará la lista de importación también.
fuente