¿Cuál es el acceso directo para importar automáticamente todo en Android Studio?

800

¿Hay alguna forma de importación automática (como en Eclipse Shift+ Ctrl+ O) en Android Studio ?

Solo he encontrado Ctrl+ Alt+ Oque pregunta por cada cosa, y tengo que presionar Alt+ Enterpara aceptarlo.

¿No hay forma de hacerlo más rápido?

Michał Tajchert
fuente
2
que quieres importar
2
Algo así como organizar importación (clases) en Eclipse.
Michał Tajchert
pero estoy buscando un atajo de teclado para Android Studio.
Michał Tajchert
10
"Organizar importaciones sobre la marcha" es lo que desea, si abrió la configuración y en el cuadro de búsqueda escriba 'importar', la habría encontrado
Blundell

Respuestas:

1277

Para Windows / Linux, puede ir a File-> Settings-> Editor-> General-> Auto Import-> Javay hacer los siguientes cambios:

  • cambiar el Insert imports on pastevalor aAll

  • marca la Add unambigious imports on the flyopción como marcada

En una Mac, haga lo mismo en Android Studio->Preferences

ingrese la descripción de la imagen aquí

Después de esto, todas las importaciones inequívocas se agregarán automáticamente.

Vladimir Mironov
fuente
26
Use Preferencias en el menú de Android Studio.
Ben Wheeler
2
Si hace esto, hay un error en Android Studio 0.4.3 y versiones anteriores en el que puede ser agresivo reemplazar "R. <nombre de identificación del recurso>" con "android.R. <Nombre de identificación del recurso>" si hay un error que impide R.java se genera automáticamente. Para evitar problemas, debe agregar "android.R" a la lista "Excluir de importación y finalización"; ver stackoverflow.com/questions/21102497/…
Scott Barta
2
Si bien entiendo que esta es la forma correcta y útil junto con el uso de Ctrl + Alt + O para optimizarlos ... Parece que el mío no se actualizará ni permitirá que la Importación automática funcione al pegar ... Solo rara vez me pidió importar. ... malditos errores
Enojado 84
21
Realmente necesitan un atajo para esto, como Eclipse. No quiero mantener esta configuración todo el tiempo, pero a veces realmente la necesito. Por ejemplo, cuando comenté / descomenté un montón de código.
theblang
17
¡ESTO NO FUNCIONA!
Don Larynx
89

Estos son los atajos utilizados en Android Studio.

Ir a clase CTRL + N
Ir a archivo CTRL + Shift + N
Navegar pestañas abiertas ALT + Left-Arrow; ALT + Right-Arrow
Buscar archivos recientes CTRL + E
Ir a la línea CTRL + G
Navegar a la última ubicación de edición CTRL + SHIFT + BACKSPACE
Ir a la declaración CTRL + B
Ir a la implementación CTRL + ALT + B
Ir a la fuente F4
Ir a la super Clase CTRL + U
Mostrar jerarquía de llamadas CTRL + ALT + H
Buscar en ruta / proyectoCTRL + SHIFT + F

Atajos de programación: -

Volver a formatear el código CTRL + ALT + L
Optimizar las importaciones CTRL + ALT + O
Finalización del código CTRL + SPACE
Emitir solución rápida ALT + ENTER
Bloquear el código envolvente CTRL + ALT + T
Renombrar y refractor Shift + F6
Línea Comentario o descomentar CTRL + /
Bloquear comentario o descomentar CTRL + SHIFT + /
Ir al método anterior / siguiente ALT + UP/DOWN
Mostrar parámetros para el método CTRL + P
Búsqueda rápida de documentación CTRL + Q
Eliminar una línea CTRL + Y
Ver declaración en el diseñoCTRL + B

Para obtener más información, visite Cosas que funcionaron en Android

Kumanan Android
fuente
36
Eso es bueno, pero no responde la pregunta de OP.
Marcel Bro
3
CTRL + ALT + L no funciona en Ubuntu sino que bloquea la pantalla.
Mayur Raiyani
85

Al cambiar la configuración de los mapas de teclas, puede usar los mismos atajos de teclado que en Eclipse (o su IDE favorito)

Archivo -> Configuración -> KeyMap

Android Studio -> Preferencias -> KeyMap (Mac)

Cambie la configuración de mapas de teclas a eclipse para que pueda usar las teclas de acceso directo como en eclipse. Para aquellos que solo quieren cambiar esta configuración, es

Menú principal -> Código -> Optimizar importaciones ...

ingrese la descripción de la imagen aquí

deniz
fuente
10
¿Hay un elemento específico en Intelij que sea equivalente a ctrl shift O en eclipse? No lo estoy encontrando.
Shawn
77
Ctrl + Alt + S para Android Studio en Mac
Benkax
1
Esta respuesta es lo que estaba buscando.
QED
2
¡Esta respuesta es incorrecta! La pregunta es: ¿hay alguna manera de importar automáticamente? Su respuesta hace que Android Studio elimine las importaciones no utilizadas. El autor quiere importar automáticamente una clase como com.company.bean.MyBeancuando escribeMyBean bean = new MyBean();
shimatai
25

Android Studio -> Preferencias -> Editores -> Importación automática

  • Se seleccionó la opción Optimizar importaciones al vuelo
  • Seleccionado Agregar importaciones inequívocas en la opción de volar
  • Haga clic en el botón Aplicar y Aceptar.
etemsulano
fuente
55
Preferencias -> Editor -> General -> Importación automática
Chris Allinson
14

Tenga en cuenta que en mi Android Studio 1.4, Importación automática ahora en General

(Android Studio -> Preferencias -> Editores -> General -> Importación automática)

ingrese la descripción de la imagen aquí

Quan Nguyen
fuente
9

Puede hacer una tecla de acceso directo para la importación faltante en el estudio de Android que desee

  1. Haga clic en el menú Archivo
  2. Haga clic en Configuración
  3. haga clic en el mapa clave
  4. Buscar "importación automática"
  5. haga doble clic en importación automática y seleccione agregar tecla de acceso directo de teclado
  6. eso es todo

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Nota: Puede importar una sola importación faltante usando alt + enter que se muestra en la ventana emergente

ingrese la descripción de la imagen aquí

Adiii
fuente
7

En Windows, resalte el código que tiene clases que deben resolverse y presione Alt+Enter

Chris Sprague
fuente
Esto es lo que estaba buscando, ¿hay otras opciones similares para hacer esto en el elemento del problema en particular en lugar de la clase?
user1821961
5

Vaya a Archivo -> Configuración -> Editor -> Importación automática -> Java y haga lo siguiente:

Seleccione Insertar importaciones en el valor de pegar en Todos

Haga una marca en la opción Agregar importaciones no ambiguas sobre la marcha y "Optimizar importaciones sobre la marcha *

Dhiraj Himani
fuente
3

Para Linux (Ubuntu 14.04), puede ir a

Archivo -> Configuración -> Editor -> Importación automática

marque todas las casillas e inserte todas las importaciones en pegar.

ingrese la descripción de la imagen aquí

KhogaEslam
fuente
3

En la última versión de Android Studio, las opciones para la importación automática están habilitadas de forma predeterminada, por lo que no debemos preocuparnos por eso.

En Windows: si por alguna razón la importación automática no está habilitada, puede ir a la configuración escribiendo acceso directo: Ctrl+ Alt+ S.

En el término de búsqueda, simplemente escriba 'Importación automática' y luego seleccione 'Agregar importaciones inequívocas sobre la marcha' y haga clic en Aceptar.

Eso es. Estás listo. SnapShot de Auto_import

Abhishek Agarwalla
fuente
3

Archivo> Configuración> Editor> General> Importación automática (Mac: Android Studio> Preferencias> Editor> General> Importación automática).

Seleccione todas las casillas de verificación y configure Insertar importaciones en pegar en Todo. Las importaciones inequívocas ahora se agregan automáticamente a sus archivos.

Referencia

SR. X
fuente