Was ist die Verknüpfung zum automatischen Import in Android Studio?

800

Gibt es eine Möglichkeit des automatischen Imports (wie in Eclipse Shift+ Ctrl+ O) im Android Studio ?

Ich habe nur Ctrl+ Alt+ gefunden, Odie nach jeder Sache fragen, und ich muss Alt+ drücken Enter, um sie zu akzeptieren.

Keine Möglichkeit, es schneller zu machen?

Michał Tajchert
quelle
2
was willst du importieren
2
So etwas wie Import (Klassen) in Eclipse organisieren.
Michał Tajchert
aber ich suche nach einer Tastenkombination für Android Studio.
Michał Tajchert
10
"Importe im laufenden Betrieb organisieren" ist das, was Sie wollen, wenn Sie Einstellungen geöffnet haben und im Suchfeld "Import" eingeben, hätten Sie es gefunden
Blundell

Antworten:

1277

Unter Windows / Linux können Sie unter File-> Settings-> Editor-> General-> Auto Import-> Javadie folgenden Änderungen vornehmen:

  • Ändern Sie den Insert imports on pasteWert inAll

  • Add unambigious imports on the flyOption als markiert markieren

Machen Sie auf einem Mac dasselbe in Android Studio->Preferences

Geben Sie hier die Bildbeschreibung ein

Danach werden alle eindeutigen Importe automatisch hinzugefügt.

Vladimir Mironov
quelle
25
Verwenden Sie die Einstellungen im Android Studio-Menü.
Ben Wheeler
2
Wenn Sie dies tun, gibt es einen Fehler in Android Studio 0.4.3 und früher, bei dem es aggressiv sein kann, "R. <Name der Ressourcen-ID>" durch "android.R. <Name der Ressourcen-ID>" zu ersetzen, wenn ein Fehler auftritt, der dies verhindert R.java wird nicht automatisch generiert. Um Probleme zu vermeiden, sollten Sie "android.R" zur Liste "Vom Import und Abschluss ausschließen" hinzufügen. siehe stackoverflow.com/questions/21102497/…
Scott Barta
2
Obwohl ich verstehe, dass dies der richtige und praktische Weg ist, zusammen mit Strg + Alt + O, um sie zu optimieren ... Es scheint, dass ich den automatischen Import beim Einfügen nicht aktualisieren oder funktionieren lassen werde. Nur selten wurde ich zum Import aufgefordert ... verdammte Käfer
Angry 84
21
Sie brauchen wirklich eine Abkürzung dafür, wie Eclipse. Ich möchte diese Einstellung nicht die ganze Zeit beibehalten, aber manchmal brauche ich sie wirklich. Zum Beispiel, wenn ich eine Menge Code kommentiert / auskommentiert habe.
Theblang
17
DAS FUNKTIONIERT NICHT!
Don Larynx
89

Dies sind die im Android Studio verwendeten Verknüpfungen

Zur Klasse CTRL + N
gehen Zur Datei CTRL + Shift + N
navigieren Navigieren Sie zu den geöffneten Registerkarten ALT + Left-Arrow. ALT + Right-Arrow
Aktuelle Dateien CTRL + E
nachschlagen Zur Zeile CTRL + G
navigieren Zum letzten Bearbeitungsort navigieren Zur CTRL + SHIFT + BACKSPACE
Deklaration CTRL + B
gehen Zur Implementierung CTRL + ALT + B
gehen Zur Quelle F4
gehen Zur Superklasse CTRL + U
Anrufhierarchie anzeigen CTRL + ALT + H
Suche im Pfad / ProjektCTRL + SHIFT + F

Programmierverknüpfungen: -

Code neu CTRL + ALT + L
formatieren Importe optimieren CTRL + ALT + O
Code-Vervollständigung Problem CTRL + SPACE
Schnellkorrektur ALT + ENTER
Surround-Codeblock CTRL + ALT + T
Umbenennen und Refraktor Shift + F6
Linienkommentar oder CTRL + /
Kommentarkommentar Kommentar oder Kommentar Kommentar Zur CTRL + SHIFT + /
vorherigen / nächsten Methode gehen ALT + UP/DOWN
Parameter für Methode anzeigen CTRL + P
Schnelle Dokumentationssuche CTRL + Q
Zeile löschen Zeile CTRL + Y
Deklaration anzeigen im LayoutCTRL + B

Weitere Informationen finden Sie unter Dinge, die in Android funktioniert haben

Kumanan Android
quelle
36
Das ist schön, beantwortet aber nicht die Frage von OP.
Marcel Bro
3
STRG + ALT + L funktioniert nicht in Ubuntu, sondern sperrt das Display.
Mayur Raiyani
85

Durch Ändern der Keymap-Einstellungen können Sie dieselben Tastaturkürzel wie in Eclipse (oder Ihrer bevorzugten IDE) verwenden.

Datei -> Einstellungen -> KeyMap

Android Studio -> Einstellungen -> KeyMap (Mac)

Ändern Sie die Keymap-Einstellungen in Eclipse, damit Sie die Tastenkombinationen wie in Eclipse verwenden können. Für diejenigen, die nur diese eine Einstellung ändern möchten, ist es

Hauptmenü -> Code -> Importe optimieren ...

Geben Sie hier die Bildbeschreibung ein

deniz
quelle
10
Gibt es in Intelij ein bestimmtes Element, das der Strg-Verschiebung O in Eclipse entspricht? Ich finde es nicht.
Shawn
7
Strg + Alt + O für Android Studio in Mac
Benkax
1
Diese Antwort war das, wonach ich gesucht habe.
QED
2
Diese Antwort ist falsch! Die Frage ist: Gibt es eine Möglichkeit zum automatischen Import? Ihre Antwort veranlasst Android Studio, nicht verwendete Importe zu eliminieren. Der Autor möchte eine Klasse wie com.company.bean.MyBeanautomatisch automatisch importieren , wenn er schreibtMyBean bean = new MyBean();
Shimatai
25

Android Studio -> Einstellungen -> Editoren -> Automatischer Import

  • Aktiviert die Option Importe im laufenden Betrieb optimieren
  • Aktiviert Aktivieren Sie eindeutige Importe im laufenden Betrieb
  • Klicken Sie auf Übernehmen und auf OK.
ethemsulan
quelle
5
Einstellungen -> Editor -> Allgemein -> Autoimport
Chris Allinson
14

Beachten Sie, dass in meinem Android Studio 1.4 der automatische Import jetzt unter Allgemein erfolgt

(Android Studio -> Einstellungen -> Editoren -> Allgemein -> Automatischer Import)

Geben Sie hier die Bildbeschreibung ein

Quan Nguyen
quelle
9

Sie können eine Tastenkombination für den fehlenden Import in Android Studio erstellen, die Sie mögen

  1. Klicken Sie auf Datei Menü
  2. Klicken Sie auf Einstellungen
  3. Klicken Sie auf die Schlüsselkarte
  4. Suche nach "Auto-Import"
  5. Doppelklicken Sie auf Autoimport und wählen Sie Tastaturkürzel hinzufügen
  6. das ist alles

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Hinweis: Sie können einen einzelnen fehlenden Import mit Alt + Enter importieren, der im Popup angezeigt wird

Geben Sie hier die Bildbeschreibung ein

Adiii
quelle
7

Markieren Sie unter Windows den Code mit Klassen, die aufgelöst werden müssen, und drücken Sie Alt+Enter

Chris Sprague
quelle
Dies ist, wonach ich gesucht habe. Gibt es andere ähnliche Optionen, um dies für das jeweilige Problemelement und nicht für die Klasse zu tun?
user1821961
5

Gehen Sie zu Datei -> Einstellungen -> Editor -> Autoimport -> Java und führen Sie die folgenden Schritte aus:

Wählen Sie Importe in Einfügewert einfügen in Alle einfügen

Aktivieren Sie das Kontrollkästchen Eindeutige Importe im laufenden Betrieb hinzufügen und "Importe im laufenden Betrieb optimieren".

Dhiraj Himani
quelle
3

Für Linux (Ubuntu 14.04) können Sie zu gehen

Datei -> Einstellungen -> Editor -> Automatischer Import

Aktivieren Sie alle Kontrollkästchen und fügen Sie alle Importe beim Einfügen ein.

Geben Sie hier die Bildbeschreibung ein

KhogaEslam
quelle
3

In der neuesten Version von Android Studio sind die Optionen für den automatischen Import standardmäßig aktiviert, sodass Sie sich darüber keine Sorgen machen müssen.

Unter Windows: Wenn der automatische Import aus bestimmten Gründen nicht aktiviert ist, können Sie zu den Einstellungen wechseln, indem Sie die Verknüpfung eingeben: Ctrl+ Alt+ S.

Geben Sie im Suchbegriff einfach "Auto-Import" ein und wählen Sie "Eindeutige Importe im laufenden Betrieb hinzufügen" und klicken Sie auf "OK".

Das ist es. Du bist fertig. Schnappschuss von Auto_import

Abhishek Agarwalla
quelle
3

Datei> Einstellungen> Editor> Allgemein> Automatischer Import (Mac: Android Studio> Einstellungen> Editor> Allgemein> Automatischer Import).

Aktivieren Sie alle Kontrollkästchen und setzen Sie Importe beim Einfügen einfügen auf Alle. Eindeutige Importe werden jetzt automatisch zu Ihren Dateien hinzugefügt.

Referenz

HERR X
quelle