Atajos de formato de código en Android Studio para sistemas operativos

795

He comenzado a desarrollar con Android Studio . En Eclipse estaba usando Ctrl+ Shift+ F, pero en Android Studio no funciona. Será diferente

¿Cómo puedo saltar a cualquier método en un .javaarchivo? Estaba usando Ctrl+ Oen Eclipse.

¿Está disponible? ¿Cuál es el acceso directo para formatear el código?

Bhavesh Hirpara
fuente
11
Es solo intelliJ con algunos complementos. Entonces, cuando tenga una pregunta de "¿cómo?", Busque la respuesta para intellij
Gabe Sechan
2
Para obtener una lista completa de accesos directos, visite developer.android.com/sdk/installing/…
Stelian
1
También puede grabar una macro como "CMD + SHIFT + L" y luego "CMD + S" y establecer el acceso directo CMD + S a esta macro. Puede grabar una macro en Edición-> Macros-> Iniciar grabación de macro. Y puede cambiar los accesos directos en AndroidStudio-> Preferencias-> KeyMap, donde encontrará su macro guardada en "Macros" y Save-Action (donde debe eliminar el acceso directo CMD + S) en Menú principal-> Archivo . Espero que esta sea una ayuda adicional! Creo que es más rápido formatear en guardar porque de todos modos debería guardar su código a menudo.
Codificación John
Consulte también "Atajos de teclado de Intellij Idea" wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

Respuestas:

1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

Referencia: Comandos clave y aquí están todos los comandos para usuarios de Windows / Linux y para usuarios de Mac .


Como Rohit enfrentó un problema en Ubuntu con el acceso directo del código de formato, esto se debe a que la tecla Ctrl+ Alt+ Lse usa para bloquear la pantalla en Ubuntu.

Descubrí que Ubuntu maneja este atajo de teclado primero. Por lo tanto, debe vincular el método abreviado de teclado Ctrl+ Alt+ La otra cosa para que no entre en conflicto con Ubuntu.

Pasos

  1. Vaya a Herramientas del sistemaConfiguración del sistemaTeclado → pestaña Accesos directosSistemaPantalla de bloqueo .

  2. Seleccione la fila Nuevo acelerador ... , luego presione cualquier tecla especial con la tecla Alfa (por ejemplo, Shift+ L). Deberías haber cambiado correctamente el atajo de teclado.

  3. Compruebe si el método abreviado de teclado ahora funciona en Android Studio.

Método alternativo

Ctrl+ Alt+ Shift+ L(para mostrar un diálogo)


También puede usar los atajos de Eclipse.

  • Windows y Linux: vaya al menú ArchivoConfiguraciónMapa de teclas
  • macOS: vaya al menú PreferenciasMapa de teclas y elija Eclipse en el menú desplegable.

Usando MenuBar

  • Seleccione el código que desea formatear
  • Haga clic en Código en la barra de menú y seleccione Reformatear código como se muestra en la imagen a continuación:

    Ingrese la descripción de la imagen aquí

En Android studio 3.5, hay un problema con la reorganización del código xml, también reorganiza las vistas, por lo que primero debe usar esta configuración.

Configuración -> Editor -> Estilo de código -> XML-> Establecer desde -> Estilo predefinido> Android.

Pankaj Kumar
fuente
Gracias. ¿podría decirme cómo saltar a cualquier método en android studio.in eclipsectrl+o
Bhavesh Hirpara
No formatea los comentarios. si he dado más espacio antes de una línea de comentarios, permanecerá allí hasta que corte manualmente todo ese espacio. por favor sugiera un paseo.
Sagar Nayak
@SagarNayak Para eso necesitas establecer líneas en la configuración del editor. Más información en stackoverflow.com/questions/11118204/… o stackoverflow.com/questions/26354301/…
Pankaj Kumar
1
También trabaja en PyCharm (al menos en Mac), así que supongo que esto podría ser una respuesta útil para los usuarios de todos los productos de JetBrains (no sólo Android Studio)
jammartin
@jmartin Correcto. En realidad, Android Studio es JetBrains personalizado, por lo que casi todos los accesos directos son iguales.
Pankaj Kumar
110

También puede usar los atajos de teclado de Eclipse: solo vaya al menú Preferenciasmapa de teclas y elija Eclipse en el menú desplegable.


La ruta real es: menú ArchivoConfiguraciónMapa de teclas (en configuración IDE)

usuario2340612
fuente
29

Simplemente seleccione el código y

  • en Windows hacer Ctrl+ Alt+L

  • en Linux hacer Ctrl+ Windows Key+ Alt+L

  • en Mac do CMD+ Alt+L

Esta solución de junaidp

Michael Horojanski
fuente
PD: Probablemente sea una buena idea indicar cuál es la "clave de Windows", especialmente en una Mac con Ubuntu :)
Edric
15

Para formatear el código en Android Studio en Linux, podría usar Ctrl+ Alt+ Super+ L. Puede usar esto y evitar tener que cambiar el acceso directo del sistema. (la Supertecla es la tecla del icono de Windows además de la Alttecla).

Capt
fuente
1
Esto resolvió mi problema. No estoy seguro de por qué esto no se mencionó en el documento de Comandos de teclado de Android.
mnaa
10

Para formatear el código en Android Studio:

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

El usuario también puede usar los atajos de teclado de Eclipse: simplemente vaya al menú ConfiguraciónPreferenciasMapa de teclas y elija Eclipse (o cualquiera que desee) en el menú desplegable.

Manish Rajpurohit
fuente
10

Tendrá que aplicar todos los atajos de Eclipse con Android Studio antes de usar todos esos atajos.

Procedimiento:

Pasos:

Setting -> KeyMap -> Select Eclipse -> Apply -> OK

Ahora puede usar todos los accesos directos de Eclipse en Android Studio ...

Tener algunas instantáneas aquí.

Ingrese la descripción de la imagen aquí

Ingrese la descripción de la imagen aquí

Manoj Behera
fuente
8

Mira esto. También puede cambiarlo según su preferencia.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

deniz
fuente
7

Solo para agregar a la respuesta @ user2340612 para cambiar los mapas de teclas a Eclipse, la ruta para Android Studio 1.0.1 es:

Archivo de menú → ConfiguraciónMapa de teclas (en la opción Editor ) → Mapas de teclas = Eclipse

Atul O Holic
fuente
7

Para formatear automáticamente sus archivos Java / XML en Android Studio, use los siguientes comandos:

Como está buscando un punto único para su trabajo como lo hizo Eclipse, no existe tal funcionalidad incorporada en Android Studio, pero le brinda la capacidad de hacerlo a través de una macro. Sigue estos pasos:

En Android Studio, abra cualquiera de sus archivos de código fuente.

Presione Ctrl+ Alt+O Esto se utiliza para buscar / optimizar la importación no utilizada.

Si se abre un cuadro de diálogo, seleccione "No volver a mostrarlo" y presione Ejecutar.

Vaya a Edición > Macros > Iniciar grabación de macros .

Presione Ctrl+ Alt+ O.

Presione Ctrl+ Alt+ L. Esto formatea tu código. ( Shift+ Ctrl+ Alt+ Lpara Ubuntu).

Presione Ctrl+ S. Esto guarda su archivo;)

Vaya a Edición > Macros > Detener grabación de macros .

Guarde esta macro creada con un nombre, por ejemplo: "Formato automático".

Boom, ahora has creado con éxito tu macro. Ahora solo agréguele / asigne un acceso directo:

Preferencias abiertas .

Busque en la barra izquierda para Keymap .

En el panel de la derecha, haga clic en la barra de búsqueda y escriba el nombre de su macro guardada ("Formateo automático").

Haga doble clic en su artículo. Puede haber dos, no importa en cuál hagas clic.

Haga clic en Agregar atajo de teclado .

Establece el atajo de teclado en Ctrl+ S.

Finalmente, confirme que anular Ctrl+ Ses su nueva macro.

Bethan
fuente
5

Ctrl+ Alt+ Lpodría entrar en conflicto con el acceso directo de la pantalla de bloqueo en Ubuntu. En tal caso, puede cambiar el método abreviado de teclado para Reformatear código de la siguiente manera:

Archivo-> Configuración-> Configuración IDE-> Mapa de teclas

Busque Reformatear código y cambie el atajo de teclado.

Prashant_M
fuente
5

Realmente, fui a este hilo debido a la pantalla de bloqueos de Ubuntu después de este acceso directo Ctrl+ Alt+ L. Entonces, si tiene el mismo problema, simplemente vaya a Configuración - Teclado - Accesos directos - Sistema y cambie el acceso directo predeterminado para la "Pantalla de bloqueo".

Yevhenii Kanivets
fuente
3

Creo que está claro que para el formateo de código en Android Studio las teclas de combinación son:

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

Sin embargo, olvidamos responder sobre el Salto al método. Bueno, para entrar en cualquier declaración / implementación hay tres maneras:

  1. Declaración de Goto

CTRL+ Bo CTRL+ CLICK(Win / Linux)

CMD+ Bo CMD+ CLICK(Mac)

  1. Implementación de Goto

Estos comandos muestran una lista de todas las clases / interfaces que implementan la clase / interfaz seleccionada. En las variables, tiene el mismo efecto que la Declaración de Goto.

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. Ir a la declaración de tipo

Estos atajos irán a la declaración de la clase "AnyClass".

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

Además, hay un acceso directo para Goto the Super Class. Esto abrirá el padre del símbolo actual. Más o menos lo contrario de la implementación Goto. Para los métodos anulados, abrirá su implementación principal.

CTRL+ U(Win / Linux)

CMD+ U(Mac)

Teocci
fuente
3

Además del formateo automático que describen las otras respuestas, otro truco es resaltar el texto que desea sangrar y luego presionar

  • Tab para aumentar la sangría o
  • Shift+ Tabpara disminuir la sangría.

ingrese la descripción de la imagen aquí

Consulte los documentos de acceso directo del teclado para obtener más información.

Suragch
fuente
2

El atajo que funcionó para mí es

SHIFT+ ALT+ CMD+L

Puede optimizar las importaciones para eliminar las que no usa e importar automáticamente las nuevas clases.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Kokusho
fuente
2

Si está utilizando el complemento Dart, vaya a Android Studio, menú Archivo -> Configuración . Y busque "reformatear código con", haga clic en "Reformatear código con dartfmt" en el menú principal:

Ingrese la descripción de la imagen aquí

Haga clic en "Agregar atajo de teclado". Luego presione Ctrl+ Alt+ Ly el acceso directo debería funcionar (si Ctrl+ Alt+ Lhace que la computadora duerma / suspenda, cambie el acceso directo en la configuración de su sistema a otra cosa. De lo contrario, ambos accesos directos colisionarán).

chico
fuente
1

Prueba esto.

  • En Windows haz Ctrl+ Alt+L
  • En Linux, haga Ctrl+ Shift+ Alt+ Lpara que se abra el diálogo y luego vuelva a formatear.
  • En Mac haz CMD+ Alt+L

Nota: Aquí muchas respuestas para Linux son simplemente Ctrl+ Alt+, lo L cual es incorrecto. En Linux, hacer Ctrl+ Alt+ Lbloquea el sistema.

Saket Kumar
fuente
El bloqueo ocurre porque en Linux DE como KDE, el acceso directo está configurado para bloquear el escritorio. Para KDE, cámbielo desde KDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcut, luego en el spinner Componente de KDE seleccione The KDE Session Manager. Borrar acceso directo a la sesión de bloqueo .
ישו אוהב אותך
1

Algunas veces, incluso escribo Ctrl + Alt + L no funciona en XML, por lo que encontré esta forma de hacerlo funcionar.

Vaya a Configuración -> Editor -> Estilo de código -> Seleccione Predeterminado -> Ok.

Para su referencia, vea la captura de pantalla:

ingrese la descripción de la imagen aquí

Shylendra Madda
fuente
0

He tenido una experiencia usando Ctrl+ Alt+ Len Windows que este acceso directo no funcionó en absoluto porque estaba reservado por otro software, ejecutándose en segundo plano; de lo cual me di cuenta más tarde.

Decidí mencionar este problema porque pensé que podría ser útil. . .

elyar abad
fuente
-1

Puede usar el siguiente acceso directo para formatear el código: Ctrl+ Alt+L

Codemaker
fuente
-1

La mejor clave donde puede encontrar todos los comandos en Eclipse es Ctrl+ Shift+L .

Al presionar esto, puede obtener todos los comandos en Eclipse.

Una importante es Ctrl+ Shift+ Opara importar y des-importar importaciones inútiles.

Jawad Zeb
fuente