Bạn có thể tổ chức nhập khẩu cho toàn bộ dự án trong nhật thực bằng tổ hợp phím không?


138

Sẽ không hay ho gì khi chỉ cần gõ phím và nhật thực tổ chức tất cả các lần nhập trong tất cả các lớp java thay vì chỉ một cái bạn đang xem? Điều này có thể không? Có một tổ hợp phím cho nó?

Câu trả lời:


261

Chọn dự án trong trình thám hiểm gói và nhấn Ctrl+ Shift+ O(gõ phím tương tự như phiên bản lớp đơn). Nên làm việc cho các gói, vv


5
Yêu nó, không hoạt động khi hai lớp có cùng tên để nhập mặc dù "cần tương tác người dùng".
Blundell

@Blundell: giải pháp nào cho điều đó?
njzk2

@ njzk2 thật đáng buồn khi bạn phải mở lớp đó, nhấn ctrl + o và chọn nhập nào là đúng
Blundell

@Blundell: Thật ra tôi đã tìm được cách giải quyết. Tôi cần sửa tệp lớp R cho android và sự không rõ ràng nằm giữa com.example.R và android.R. Giải pháp tôi tìm thấy là ẩn lớp android.R trong cấu hình đường dẫn xây dựng trong quá trình sửa lỗi nhập, và sau đó đưa nó trở lại. Nó hoạt động vì tôi không bao giờ cần phải nhập android.R
njzk2

Tuyệt vời cảm ơn bạn! Nó cũng có trong Menu-> Nguồn-> Sắp xếp nhập khẩu, sau khi bạn chọn dự án.
zakmck

20

Bạn có thể chỉnh sửa các tùy chọn dọn dẹp khi lưu để tổ chức nhập. Bằng cách đó, tất cả hàng nhập khẩu của bạn sẽ luôn được tổ chức.

Trong nhật thực 3,4 chỉ cần đi vào Window - Preferences. Trong chế độ xem dạng cây, hãy xem Java - Trình chỉnh sửa - Lưu hành động.

Đây là cách tôi giữ cho hàng nhập khẩu của mình được tổ chức mọi lúc.


1
Arrgh rad 7 không có nó bummer
Branchgabriel

2
Công cụ tuyệt vời. Nó có thể cứu tôi khỏi RSI.
Brian Matthews

3

Đối với Helios Eclipse, hãy mở khung nhìn "Project Explorer", clic ngay trên thư mục src của bạn, trong menu nguồn và clic "tổ chức nhập" sẽ hoạt động cho tất cả dự án của bạn. hoặc chỉ cần nhấn tổ hợp Ctrl+ Shift+ Otrên thư mục src.


0

Nếu bạn muốn chạy các hành động lưu đối với toàn bộ dự án, bạn có thể nhấp chuột phải vào dự án, sau đó chọn Nguồn và sau đó Dọn dẹp ...


0

Tôi có quảng cáo Leadbolt trong ứng dụng Android của mình. Trên mỗi phiên bản Leadbolt, Leadbolt buộc tôi phải cập nhật lại tên của bản nhập java. Ví dụ, trong ứng dụng của tôi, đó là:

import com.kwswsuyruzouggmtbzxb.* 

Sau đó, trên bản cập nhật họ đã cho tôi một gói mới với tên:

import com.izwevyqazy.*

Và do đó, tôi phải thay đổi từ tên cũ sang tên mới hơn trong khoảng 20 tệp tệp mã nguồn java trở lên. Vì vậy, những gì tôi đã làm là tổ chức lại việc nhập khẩu bằng cách này trong IDE Eclipse:

  1. Chọn trong ứng dụng của bạn, tên gói, tên trực tiếp trong thư mục "src" trong thư mục dự án của bạn.
  2. Nhấp chuột phải vào tên gói và chọn "Sắp xếp nhập khẩu"
  3. Xin đừng quên thay đổi tên trong AndroidManifest.xml; nếu không, ứng dụng của bạn sẽ bị sập

0

Đối với mac bạn có thể sử dụng Cmd+ Shift+ O. Ngoài ra, bạn có thể làm điều đó thông qua menu:Source -> Optimize Imports

Bạn có thể chạy tệp này trên các tệp riêng lẻ hoặc cho từng thư mục nguồn. Tùy chọn này có màu xám nếu bạn thử nó ở cấp độ dự án của trình thám hiểm dự án. Vì vậy, bạn có thể phải làm điều đó một vài lần nếu bạn có một loạt các mô-đun và thư mục nguồn. :)

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.