ทางลัดสำหรับการนำเข้าอัตโนมัติใน Android Studio คืออะไร


799

มีวิธีการนำเข้าอัตโนมัติ (เช่นใน Eclipse Shift+ Ctrl+ O) ในAndroid Studioหรือไม่

ฉันพบเพียงCtrl+ Alt+ Oซึ่งขอแต่ละสิ่งและฉันต้องกดAlt+ Enterเพื่อยอมรับมัน

ไม่มีวิธีที่จะทำมันได้เร็วขึ้น?


2
คุณต้องการนำเข้าอะไร

2
สิ่งที่ชอบจัดระเบียบการนำเข้า (คลาส) ใน Eclipse
Michał Tajchert

แต่ฉันกำลังมองหาแป้นพิมพ์ลัดสำหรับ Android Studio
Michał Tajchert


10
"จัดการการนำเข้าได้ทันที" คือสิ่งที่คุณต้องการหากคุณเปิดการตั้งค่าและในกล่องค้นหาประเภท 'นำเข้า' คุณจะได้พบมัน
Blundell

คำตอบ:


1276

สำหรับ Windows / Linux คุณสามารถไปที่File-> Settings-> Editor-> General-> Auto Import-> Javaและทำการเปลี่ยนแปลงต่อไปนี้:

  • เปลี่ยนInsert imports on pasteค่าเป็นAll

  • Add unambigious imports on the flyตัวเลือกการทำเครื่องหมายว่าตรวจสอบแล้ว

สำหรับ Mac ให้ทำสิ่งเดียวกันในAndroid Studio->Preferences

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากนี้การนำเข้าที่คลุมเครือทั้งหมดจะถูกเพิ่มโดยอัตโนมัติ


25
ใช้การตั้งค่าภายใต้เมนู Android Studio
Ben Wheeler

2
หากคุณทำเช่นนี้จะมีข้อผิดพลาดใน Android Studio 0.4.3 และก่อนหน้านี้ซึ่งอาจเป็นเรื่องก้าวร้าวเกี่ยวกับการแทนที่ "R. <ชื่อ id ทรัพยากร>" ด้วย "android.R. <ชื่อ id ทรัพยากร>" หากมีข้อผิดพลาดที่ป้องกันไม่ให้ R.java จากการสร้างโดยอัตโนมัติ เพื่อหลีกเลี่ยงปัญหาคุณควรเพิ่ม "android.R" ลงในรายการ "แยกออกจากการนำเข้าและการทำให้สมบูรณ์" ดูstackoverflow.com/questions/21102497/…
Scott Barta

2
ในขณะที่ฉันเข้าใจว่านี่เป็นวิธีที่ถูกต้องและสะดวกสบายพร้อมกับการใช้ Ctrl + Alt + O เพื่อปรับให้เหมาะสม ... ดูเหมือนว่าของฉันจะไม่อัปเดตหรืออนุญาตให้การนำเข้าอัตโนมัติทำงานเมื่อวาง .. มันแทบจะไม่ขอให้ฉันนำเข้าเท่านั้น ... damn bugs
Angry 84

21
พวกเขาต้องการทางลัดสำหรับสิ่งนี้เช่น Eclipse ฉันไม่ต้องการให้การตั้งค่านี้อยู่ตลอดเวลา แต่บางครั้งฉันก็ต้องการมัน ตัวอย่างเช่นเมื่อฉันแสดงความคิดเห็น / uncommented พวงของรหัส
theblang

17
มันไม่ทำงาน!
Don Larynx

89

นี่คือปุ่มลัดที่ใช้ในสตูดิโอ Android

ไปเรียนCTRL + N
ไปยังแฟ้มCTRL + Shift + N
นำทางแท็บที่เปิดALT + Left-Arrow; ALT + Right-Arrow
ค้นหาไฟล์ล่าสุดCTRL + E
ไปที่บรรทัดCTRL + G
นำทางไปยังตำแหน่งแก้ไขล่าสุดCTRL + SHIFT + BACKSPACE
ไปที่การประกาศCTRL + B
ไปที่การใช้งานCTRL + ALT + B
ไปที่แหล่งที่มาF4
ไปที่ซูเปอร์คลาสCTRL + U
แสดงลำดับชั้นการโทรCTRL + ALT + H
ค้นหาในพา ธ / โครงการCTRL + SHIFT + F

ทางลัดการเขียนโปรแกรม: -

รหัสการฟอร์แมตCTRL + ALT + L
เพิ่มประสิทธิภาพการนำเข้ารหัสCTRL + ALT + O
เสร็จสมบูรณ์CTRL + SPACE
ปัญหาการแก้ไขอย่างรวดเร็วALT + ENTER
บล็อกรหัสเซอร์ราวด์CTRL + ALT + T
เปลี่ยนชื่อและ Refractor Shift + F6
Line ความคิดเห็นหรือCTRL + /
ความคิดเห็นบล็อก Uncomment หรือ Uncomment CTRL + SHIFT + /
ไปที่วิธีก่อนหน้า / ถัดไปALT + UP/DOWN
แสดงพารามิเตอร์สำหรับวิธีการCTRL + P
ค้นหาเอกสารอย่างรวดเร็วCTRL + Q
ลบบรรทัดCTRL + Y
ดูประกาศในโครงร่างCTRL + B

สำหรับข้อมูลเพิ่มเติมโปรดเยี่ยมชมสิ่งต่าง ๆ ที่ใช้งานได้ใน Android


36
เป็นสิ่งที่ดี แต่ไม่ตอบคำถามของ OP
Marcel Bro

3
CTRL + ALT + L ไม่ทำงานใน Ubuntu แทนจะล็อคหน้าจอลง
Mayur Raiyani

85

ด้วยการเปลี่ยนการตั้งค่าแป้นพิมพ์คุณสามารถใช้แป้นพิมพ์ลัดเดียวกับใน Eclipse (หรือ IDE ที่คุณชื่นชอบ)

ไฟล์ -> การตั้งค่า -> KeyMap

Android Studio -> การตั้งค่า -> KeyMap (Mac)

เปลี่ยนการตั้งค่า keymaps เป็น eclipse เพื่อให้คุณสามารถใช้ปุ่มทางลัดเช่นใน eclipse สำหรับผู้ที่ต้องการเปลี่ยนการตั้งค่านี้ก็คือ

เมนูหลัก -> รหัส -> ปรับการนำเข้าให้เหมาะสม ...

ป้อนคำอธิบายรูปภาพที่นี่


10
มีรายการเฉพาะใน Intelij ที่เทียบเท่ากับ ctrl shift O ใน eclipse หรือไม่? ฉันไม่พบมัน
Shawn

7
Ctrl + Alt + O สำหรับ android studio ใน Mac
Benkax

1
คำตอบนี้คือสิ่งที่ฉันเป็นหลังจากนั้น
QED

2
คำตอบนี้ไม่ถูกต้อง! คำถามคือมีวิธีการนำเข้าอัตโนมัติหรือไม่ คำตอบของคุณทำให้ Android Studio เพื่อกำจัดการนำเข้าที่ไม่ได้ใช้ ผู้เขียนต้องการนำเข้าคลาสcom.company.bean.MyBeanอัตโนมัติโดยอัตโนมัติเมื่อเขาเขียนMyBean bean = new MyBean();
shimatai

25

Android Studio -> Preferences -> Editors -> Auto Import

  • ตรวจสอบเพิ่มประสิทธิภาพการนำเข้าในตัวเลือกทันที
  • ทำเครื่องหมายเพิ่มการนำเข้าที่ไม่คลุมเครือบนตัวเลือกทันที
  • คลิกปุ่ม Apply และ OK

5
การตั้งค่า -> ตัวแก้ไข -> ทั่วไป -> การนำเข้าอัตโนมัติ
Chris Allinson

14

โปรดทราบว่าใน Android Studio 1.4 ของฉันการนำเข้าอัตโนมัติตอนนี้ภายใต้ทั่วไป

(Android Studio -> การตั้งค่า -> บรรณาธิการ -> ทั่วไป -> การนำเข้าอัตโนมัติ)

ป้อนคำอธิบายรูปภาพที่นี่


9

คุณสามารถสร้างคีย์ลัดสำหรับการนำเข้าที่ขาดหายไปในสตูดิโอ Android ที่คุณต้องการ

  1. คลิกที่เมนูไฟล์
  2. คลิกที่การตั้งค่า
  3. คลิกที่แผนที่สำคัญ
  4. ค้นหา "นำเข้าอัตโนมัติ"
  5. ดับเบิลคลิกที่การนำเข้าอัตโนมัติและเลือกเพิ่มแป้นพิมพ์ลัด
  6. นั่นคือทั้งหมดที่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ: คุณสามารถนำเข้าการนำเข้าที่ขาดหายไปเพียงครั้งเดียวโดยใช้ alt + ซึ่งแสดงในป๊อปอัป

ป้อนคำอธิบายรูปภาพที่นี่


7

บน Windows เน้นรหัสที่มีคลาสที่ต้องแก้ไขและกดAlt+Enter


นี่คือสิ่งที่ฉันกำลังมองหามีตัวเลือกอื่นที่คล้ายกันเพื่อทำสิ่งนี้กับรายการปัญหาที่เฉพาะเจาะจงมากกว่าชั้นเรียนหรือไม่?
user1821961

5

ไปที่ไฟล์ -> การตั้งค่า -> ตัวแก้ไข -> การนำเข้าอัตโนมัติ -> Java และทำสิ่งต่าง ๆ ด้านล่าง:

เลือกแทรกการนำเข้าตามมูลค่าการวางเป็นทั้งหมด

ทำเครื่องหมายถูกที่เพิ่มตัวเลือกการนำเข้าที่ไม่ใหญ่โตและเลือก "เพิ่มประสิทธิภาพการนำเข้าทันที"


3

สำหรับ Linux (Ubuntu 14.04) คุณสามารถไปที่

ไฟล์ -> การตั้งค่า -> ตัวแก้ไข -> นำเข้าอัตโนมัติ

ทำเครื่องหมายที่กล่องทั้งหมดและใส่การนำเข้าทั้งหมดในการวาง

ป้อนคำอธิบายรูปภาพที่นี่


3

ใน Android Studio เวอร์ชันล่าสุดตัวเลือกการนำเข้าอัตโนมัติจะถูกเปิดใช้งานตามค่าเริ่มต้นดังนั้นรุ่งโรจน์จึงไม่ต้องกังวลเกี่ยวกับสิ่งนั้น

บน Windows: ถ้าด้วยเหตุผลบางอย่างอัตโนมัตินำเข้าไม่ได้ช่วยให้คุณสามารถไปที่การตั้งค่าโดยทางลัดในการพิมพ์: Ctrl+ Alt+S +

ในคำค้นหาเพียงพิมพ์ 'นำเข้าอัตโนมัติ' จากนั้นเลือก 'เพิ่มการนำเข้าที่ไม่ยุ่งยากในทันที' และคลิกตกลง

แค่นั้นแหละ. คุณทำเสร็จแล้ว SnapShot ของ Auto_import


3

ไฟล์> การตั้งค่า> ตัวแก้ไข> ทั่วไป> การนำเข้าอัตโนมัติ (Mac: Android Studio> ค่ากำหนด> ตัวแก้ไข> ทั่วไป> การนำเข้าอัตโนมัติ)

เลือกกล่องกาเครื่องหมายทั้งหมดและตั้งค่าแทรกการนำเข้าเมื่อวางเป็นทั้งหมด ตอนนี้การนำเข้าที่ไม่ชัดเจนจะเพิ่มลงในไฟล์ของคุณโดยอัตโนมัติ

การอ้างอิง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.