2009-05-25 37 views
28

Khi tôi so sánh hai tệp trong Eclipse (sử dụng, ví dụ: "So sánh với" -> "Lịch sử cục bộ"), phím tắt nào có sẵn?Phím tắt Eclipse để so sánh/xem khác?

Tôi muốn có thể chuyển đến phần tiếp theo/trước đó và sao chép phần còn lại đã chọn mà không phải nhấp vào các nút nhỏ xíu.

Cảm ơn!

Trả lời

7

Thực ra bạn có thể xác định bất kỳ điều gì bạn muốn cắt ngắn cho việc này. Preferences-> General-> Editors-> Keys. EDIT: Vì một lý do nào đó tôi không thấy tùy chọn đó xuất hiện ở đó. O_o

+2

Ah, yup - mẹo là bạn phải kiểm tra "Bao gồm lệnh không liên kết". Cảm ơn! –

+0

Cảm ơn bạn đã thông báo. –

24

Để hoàn Artem 's answer, sau Preferences->General->Editors->Keys, tìm kiếm:

  • Chọn thay đổi tiếp theo
  • Chọn thay đổi trước
  • Sao chép từ trái sang phải
  • Sao chép từ phải sang trái

Tất cả các khóa đó trong "Compare "phần không có phím tắt gán theo mặc định, vì vậy bạn có thể thêm những người bạn lựa chọn.

http://rubenlaguna.com/wp/wp-content/uploads/2007/08/comparebefore.png

+0

Xem nhận xét của tôi về câu trả lời của Artem về việc bao gồm các lệnh không liên kết. Dù sao, tôi hy vọng bạn không xúc phạm nếu tôi cho anh ta "câu trả lời" - anh ta là người đầu tiên, và có thể sử dụng đại diện;) –

+0

@ David: không vấn đề gì, và chắc chắn không có "hành vi phạm tội" được thực hiện;) câu trả lời của anh ta. – VonC

+2

Bạn cũng có thể sử dụng lệnh Kế tiếp/Trước: http://stackoverflow.com/questions/10177460/is-there-a-key-binding-for-next-difference-and-previous-difference-in-eclipse-co –

14

Đặt khóa của riêng bạn theo hướng dẫn của @Artem và @VonC.
Trong Eclipse Galileo, tuy nhiên, đường dẫn là Window > Preferences > General > Keys.

Đối với mỗi lệnh bạn muốn thiết lập:

  1. Bấm vào Bộ Tư lệnh Tên
    TIP: Sắp xếp theo "Thể loại" để nhóm tất cả "So sánh" lệnh.

  2. Nhấp vào hộp văn bản "Ràng buộc"
    Sau đó, chọn các khóa bạn muốn sử dụng, Eclipse sẽ ghi lại chúng cho bạn.
    M TO: Bạn có thể nhập một chuỗi khóa ngoài (các) tổ hợp phím.

  3. Đặt hộp thả xuống "Khi" thành "So sánh trong trình chỉnh sửa".
    CHỈ DẪN: Cài đặt này sẽ giới hạn (các) khóa nóng của bạn chỉ được kích hoạt trong ngữ cảnh đã chọn.


Intuitive nóng thiết lập chính: (khuyến nghị của tôi, chứ không phải từ một tiêu chuẩn)

  • Sao chép tất cả từ trái sang phải Ctrl + Shift + Left, Ctrl + Shift + Phải
  • Sao chép tất cả từ phải sang trái Ctrl + Shift + Right, Ctrl + Shift + Left
  • Sao chép từ trái sang phải Ctrl + Left, Ctrl + Right
  • Sao chép từ phải sang trái Ctrl + Right, Ctrl + Left
  • Chọn thay đổi tiếp theo Ctrl + Down
  • Chọn thay đổi trước Ctrl + Up
+0

các đề xuất tốt! –

+4

Bạn không nhất thiết phải liên kết "Chọn thay đổi tiếp theo/trước đó" cho phím nóng tùy chỉnh, bạn có thể chuyển đến phần tiếp theo/trước bằng cách nhấn Ctrl +. và Ctrl +, ... Thực ra, phím nóng này chuyển đến chú thích tiếp theo/trước trong trình chỉnh sửa hiện tại, do đó nó cũng hoạt động đối với các dấu lỗi và cảnh báo trong trình soạn thảo Java chuẩn, nhưng vì trình chỉnh sửa khác chỉ hiển thị các khác biệt , nó hoạt động như dự định ở đây. –

+3

Trên một sidenote: có một phím nóng có sẵn để chuyển con trỏ dòng tương ứng của diff-side khác khi trình soạn thảo khác đang hoạt động không? –

2

Có một lần đánh bắt. Không có các mục nhập Next DifferencePrevious Difference trong trình chỉnh sửa liên kết khóa. Hai nút này trong cửa sổ so sánh được liên kết với các mục nhập NextPrevious trong trình chỉnh sửa kết buộc khóa. Xem Is there a key binding for Next Difference and Previous Difference in Eclipse Compare Editor?

Tôi đã nêu ra lỗi tại số https://bugs.eclipse.org/bugs/show_bug.cgi?id=401129 có thể được bỏ phiếu.

5

Với nhật thực, khi bạn đang ở trong một cửa sổ và bạn có một nút để làm một hành động nhưng nút này không có một tooltip để cho bạn thấy shortcut của mình, đi đến Navigate menu. Phần lớn thời gian, các phím tắt được hiển thị ở đó.

enter image description here

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