วิธีลบการนำเข้าที่ไม่ได้ใช้ใน Intellij IDEA ตามที่ได้ตกลงไว้?


130

มีวิธีลบการนำเข้าที่ไม่ได้ใช้ใน Intellij IDEA หรือไม่?

มันไม่ได้ดีที่สุดที่จะทำด้วยตนเองCTRL+ ALT+ Oช่วย แต่มันยังคงคู่มือ


25
ctrl + alt + lจะส่งพีซีของฉันไปนอน .. ฮ่า ๆ ลินุกซ์ btw
Wuaner

25
alt + control + o: ทำงานได้ดีที่สุดบน Mac
JavaDeveloper

@Wuaner คุณสามารถปิดการใช้งานผ่าน All Settings=> =>Keyboards Shortcutsโดยใช้วิธี <kbd> ctrl </kbd> <kbd> alt </kbd> <kbd> l </kbd> ใช้เพื่อจัดรูปแบบรหัสในIntellij
Kasun Siyambalapitiya

2
alt + control + o ทำงานใน windows + IDEA
somshivam

คำตอบ:


94

เมื่อคุณส่งมอบให้ทำเครื่องหมายที่Optimize importsตัวเลือกทางด้านขวา สิ่งนี้จะกลายเป็นค่าเริ่มต้นจนกว่าคุณจะเปลี่ยน

ฉันชอบใช้Reformat codeตัวเลือกเช่นกัน


6
นอกจากนี้คุณยังสามารถตั้งค่าตัวเลือกสำหรับ "เพิ่มประสิทธิภาพการนำเข้าได้ทันที" ในEditor > Auto Importส่วน
ด้าน b

3
มันยอดเยี่ยม แต่สามารถทำให้คุณบ้าได้หากนำเข้าคลาสผิด
Peter Lawrey

3
นั่นคือสิ่งที่ตัวเลือกที่สองสำหรับ "เพิ่มการนำเข้าที่ไม่น่าสงสัยในทันที" นั้นมีไว้สำหรับ :) คุณสามารถปิดใช้งานการตั้งค่าแรกและเปิดใช้งานที่ชัดเจนเท่านั้น
matt b

จริง แต่บางครั้งคุณใช้คลาสที่ใช้ได้ดีในหนึ่งโมดูล แต่ไม่ได้อยู่ในการพึ่งพาของผู้อื่นและคุณก็รวมถึงบางสิ่งที่อยู่ภายใต้com.sun.*หรือsun.*
Peter Lawrey

ไม่แน่ใจว่าฉันติดตามสิ่งที่คุณหมายถึงหรือไม่ แต่การตั้งค่าทั้งสองจะเพิ่มเฉพาะการนำเข้าสำหรับคลาสที่ classpath เท่านั้น คุณสามารถกำหนดค่าคลาสหรือแพ็คเกจที่จะไม่รวมอยู่ในการนำเข้าอัตโนมัติได้เช่นกัน
matt b

106

หากคุณใช้ IntelliJ IDEA หรือ Android Studio:

Android เพิ่มประสิทธิภาพการนำเข้า

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


11
ฉันเพิ่งลองและจะไม่ลบการนำเข้าที่ไม่ได้ใช้ (ใน IDEA 2017.2.4)
qwertzguy

40

คุณสามารถทำเครื่องหมายในช่องทำเครื่องหมายโต้ตอบ

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

คุณสามารถใช้การตั้งค่าเพื่อเพิ่มประสิทธิภาพการนำเข้าโดยอัตโนมัติตั้งแต่ 11.1 ขึ้นไป

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


21

ใน Mac IntelliJ IDEA คำสั่งคือCmd+ Option+O

สำหรับบางรุ่นเก่ามันเห็นได้ชัดคือCtrl+ +OptionO

(ตัวอักษร O ไม่ใช่ศูนย์ 0) บนเวอร์ชันล่าสุด 2019.x


4
และ ctrl + alt + o สำหรับ Windows
จันทร์ที่

อัปเดตในปี 2020 เราใช้ ctrl + ตัวเลือก + o (macOS)
ผู้เบิกทาง

20

เลือกโครงการ / โมดูลที่คุณต้องการลบการนำเข้าที่ไม่ได้ใช้ออกจากในมุมมองโครงการ แล้วจากรหัสเมนูเลือกการนำเข้าเพิ่มประสิทธิภาพและยืนยันด้วยการเรียกใช้ การนำเข้าจะได้รับการทำความสะอาดในโครงการ / โมดูลทั้งหมด



3

หรือคุณสามารถทำทางลัดต่อไปนี้:

MAC : Shift + Command + A (เข้าสู่เมนูการกระทำปรากฏขึ้น)

และเขียน : Optimize Imports


0

ใน IntelliJ เลือกโครงการที่คุณต้องการเพิ่มประสิทธิภาพการนำเข้าไปที่เมนูรหัสและเลือกเพิ่มประสิทธิภาพการนำเข้าและหน้าต่างป๊อปอัพปรับการนำเข้าเพิ่มประสิทธิภาพขนาดเล็กจะปรากฏขึ้น ในหน้าต่างป๊อปอัพคุณต้องคลิกที่ปุ่มRun หรืออีกวิธีหนึ่งบน IntelliJ บน Mac คุณสามารถใช้แป้นพิมพ์ลัดOption+ Command+O


4
ตัวเลือก + การควบคุม + O
Chetan Nellekeri

0

File/Settings/Inpsections/Importsและเปลี่ยน "นำเข้าที่ไม่ได้ใช้" เป็นข้อผิดพลาด สิ่งนี้ทำเครื่องหมายให้ชัดเจนยิ่งขึ้นในรางน้ำการตรวจสอบและแผงผลลัพธ์การตรวจสอบ

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