¿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!
¿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!
Respuestas:
Los atajos de formato en Intellij IDEA son:
He encontrado dos formas de hacer esto:
Vaya a Settings> Keymap.
En la parte derecha, vaya a Editor 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.
Shift+[
usando el primer método para formatear la línea al escribir if
declaraciones y métodos y demás. Sin Enter
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.
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 su Enter
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:
public void someMethod()
después del atajo:
public void someMethod() {
// The cursor is here
}
por ;
lo que no es necesario formatear al insertar .
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
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.
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.
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)
Según el comentario de Larson , esto ahora es posible con el complemento save-actions .
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)
La forma en que implementé el reformateo 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 necesitamos 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 necesitamos 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.
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.
Puede hacerlo con el complemento Guardar acciones. Consulte este artículo sobre cómo configurar el complemento.
Complemento Guardar acciones Admite acciones configurables, como Eclipse, guardar, incluyendo "optimizar importaciones", "reformatear código", "reorganizar código", "compilar archivo" y algunas soluciones rápidas para Java como "agregar / eliminar 'este' calificador", etc. El complemento ejecuta las acciones configuradas cuando el archivo se sincroniza (o guarda) en el disco.
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.
Alt
+c
+r