Làm cách nào để loại bỏ nhập khẩu không sử dụng trong Intellij IDEA trên cam kết?


130

Có cách nào để loại bỏ nhập khẩu không sử dụng trong Intellij IDEA trên cam kết không?

Nó không phải là tối ưu để làm điều đó bằng tay, CTRL+ ALT+ Ogiúp nhưng nó vẫn thủ công.


25
ctrl + alt + lsẽ gửi pc của tôi đi ngủ..LOL. btw linux.
Wuaner

25
alt + control + o: hoạt động tốt nhất trên Mac
JavaDeveloper

@Wuaner bạn có thể vô hiệu hóa nó thông qua All Settings=> Keyboards=> Shortcuts. Nhân tiện, <kbd> ctrl </ kbd> <kbd> alt </ kbd> <kbd> l </ kbd> được sử dụng để định dạng mã trongIntellij
Kasun Siyambalapitiya

2
alt + control + o làm việc trong windows + IDEA
somshivam

Câu trả lời:


94

Khi bạn cam kết, đánh dấu vào Optimize importstùy chọn bên phải. Điều này sẽ trở thành mặc định cho đến khi bạn thay đổi nó.

Tôi thích sử dụng Reformat codetùy chọn là tốt.


6
Bạn cũng có thể đặt tùy chọn "Tối ưu hóa nhập khẩu một cách nhanh chóng", trong Editor > Auto Importphần
matt b

3
Điều đó thật tuyệt, nhưng có thể khiến bạn phát điên nếu nhập sai lớp.
Peter Lawrey

3
đó là tùy chọn thứ hai cho "Thêm nhập khẩu không rõ ràng khi đang di chuyển" dành cho :) Bạn có thể vô hiệu hóa tùy chọn đầu tiên và chỉ bật cài đặt rõ ràng.
matt b

Đúng, nhưng đôi khi bạn sử dụng một lớp tốt trong một mô-đun nhưng không phụ thuộc vào một mô-đun khác và cuối cùng bạn bao gồm một cái gì đó theo com.sun.*hoặcsun.*
Peter Lawrey

Không chắc chắn nếu tôi làm theo ý bạn, nhưng cả hai cài đặt sẽ chỉ thêm nhập cho các lớp trên đường dẫn lớp. Bạn cũng có thể định cấu hình các lớp hoặc gói để loại trừ khỏi nhập tự động.
matt b

106

Nếu bạn đang sử dụng IntelliJ IDEA hoặc Android Studio:

Android tối ưu hóa nhập khẩu

Chuyển đến Cài đặt >Trình chỉnh sửa Nhập >chung >Tự động và chọn hộp kiểm Tối ưu hóa nhập khi đang bay .


11
Tôi vừa thử và nó không xóa các mục nhập không sử dụng (trên IDEA 2017.2.4)
qwertzguy

40

Bạn có thể kiểm tra hộp kiểm trong hộp thoại cam kết.

nhập mô tả hình ảnh ở đây

Bạn có thể sử dụng cài đặt để tự động tối ưu hóa nhập từ 11.1 trở lên.

nhập mô tả hình ảnh ở đây


21

Trong Mac IntelliJ IDEA, lệnh là Cmd+ Option+O

Đối với một số phiên bản cũ hơn rõ ràng là Ctrl+ Option+ O.

(Chữ O không phải 0) trên phiên bản mới nhất 2019.x


4
và ctrl + alt + o cho Windows
thứ

Cập nhật cho năm 2020. Chúng tôi sử dụng tùy chọn ctrl + + o (macOS)
Pathfinder

20

Chọn dự án / mô-đun bạn muốn loại bỏ nhập không sử dụng trong chế độ xem Dự án. Sau đó, từ menu Code, chọn Tối ưu hóa nhập và xác nhận với Run . Việc nhập khẩu sẽ được làm sạch trong toàn bộ dự án / mô-đun.



3

Hoặc bạn có thể thực hiện các phím tắt sau:

MAC : Shift + Command + A (Menu nhập hành động bật lên)

Và viết : Optimize Imports


0

Trong IntelliJ, chọn dự án bạn muốn tối ưu hóa nhập, bật menu và chọn Tối ưu hóa nhập và một cửa sổ bật lên Tối ưu hóa Nhập khẩu sẽ xuất hiện. Trên cửa sổ bật lên, bạn cần nhấp vào nút Run . Hoặc cách khác, trên IntelliJ trên Mac, bạn có thể sử dụng phím tắt Option+ Command+O


4
Tùy chọn + Điều khiển + O
Chetan Nellekeri

0

File/Settings/Inpsections/Importsvà thay đổi "Nhập không sử dụng" thành Lỗi. Điều này đánh dấu chúng rõ ràng hơn trong máng kiểm tra và bảng Kết quả kiểm tra.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.