2011-07-01 43 views
32

Tôi có một lớp lớn chứa khoảng 30 phương pháp. Có thể tự động sắp xếp chúng theo thứ tự bảng chữ cái trong nhật thực? Tôi đã hy vọng để làm điều này vì vậy họ sẽ dễ dàng hơn để tìm khi duyệt java hoặc nhìn vào cửa sổ phác thảo lớp.Eclipse sắp xếp các phương thức theo thứ tự bảng chữ cái

+1

xem tại đây: http://stackoverflow.com/questions/198177/how-to-specify-the-order-of-class-members-when-formatting-in-eclipse – leonbloy

Trả lời

66

Nếu bạn chỉ muốn xem các thành viên lớp học của bạn trong thứ tự sắp xếp mà không sửa đổi các mã sau đó bạn có thể click vào A/Z trên khung nhìn phác thảo, như những người khác đã chỉ ra. Ngoài ra, bạn có thể sắp xếp các thành viên lớp trong chính mã, trong trường hợp này bạn phải kích chuột phải vào tên nguồn hoặc tệp nguồn của bạn để có được menu ngữ cảnh nhạy cảm, sau đó chọn Source (Alt-Shift-S), Sort Members.

Nó sẽ bật lên một hộp thoại cho phép bạn tùy chỉnh sắp xếp, chọn tùy chọn mong muốn của bạn và nhấp vào ok.

+1

Đây thực sự là câu trả lời đúng cho câu hỏi tôi đã hỏi. Hai câu trả lời khác cũng hữu ích. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+5

Tôi cho rằng đó là sự thật, nhưng tôi không nghĩ rằng các phương pháp sắp xếp lại vật lý trong mã nguồn của bạn là một điều đặc biệt tốt. Tôi chỉ đơn giản là sẽ không làm điều đó. – jtoberon

7

Bạn có thể sử dụng sắp xếp chữ cái trong cửa sổ tổng quan cho việc này.

alphabetic sort biểu tượng

+2

Điều này chỉ thay đổi cách các thành viên được hiển thị trong View, nó không sửa đổi nguồn Java. – leonbloy

9

Nhấn nút Sắp xếp trong giao diện Đường viền. Nó có A, Z và một mũi tên trong đó.

Tôi sẽ không sửa đổi nguồn Java nếu tôi là bạn. Nếu bạn đang sử dụng một IDE như Eclipse, thì điều này sẽ không thêm lợi ích, và có một vài chi phí, bao gồm:

  1. Nếu mã đã được kiểm tra nguồn, sau đó sử dụng nó có thể phá vỡ lịch sử
  2. tôi chưa bao giờ nghe nói về một nhóm với một quy ước mã hóa các phương pháp sắp xếp theo thứ tự abc
+1

Điều này chỉ thay đổi cách các thành viên được hiển thị trong Chế độ xem, nó không sửa đổi nguồn Java – leonbloy

+0

Wow làm cách nào tôi bỏ lỡ nó. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

+0

Bạn là đúng leonbloy nhưng đó là đủ cho những gì tôi muốn. – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

6

Bạn thực sự có thể phân loại thành viên của lớp học trong mã của bạn với nhật thực, theo ý kiến ​​của tôi, điều này cải thiện khả năng đọc nhưng nên được sử dụng thận trọng.

chọn lớp, Nguồn> Sort viên

Nhờ marcggs' answer.

+0

Điều này đã được bao gồm bởi câu trả lời được chấp nhận. – alexander

Các vấn đề liên quan