Eclipse: có cùng một tệp mở trong hai trình soạn thảo?


179

Khi tôi chỉnh sửa một tệp lớn, tôi thường muốn mở nó trong hai cửa sổ chỉnh sửa cùng một lúc (ví dụ: để tham khảo hoặc vì tôi đang làm việc trên hai phần khác nhau của tệp cùng một lúc).

Có cách nào để làm điều này với Eclipse không?

Câu trả lời:


267

Mở tệp của bạn và sau đó Window-> New Editor (Lưu ý: trong các phiên bản mới hơn, nó sẽ được gọi New Window)

Sau đó, nhấp vào tab của nó và kéo nó ở nơi khác để có hai trình soạn thảo của cùng một tệp

Cập nhật: như được đề cập bởi moschlar, Từ phiên bản 4.4, hai trình soạn thảo có thể được tạo bằng Window-> Editor-> Clone.


9
Đây là giải pháp duy nhất hoạt động trong Eclipse Juno, vì tùy chọn 'Trình soạn thảo mới' dường như bị xóa khỏi menu ngữ cảnh của trình soạn thảo.
gapple

4
Tùy chọn này không hoạt động đối với tôi. Bạn có hiểu tại sao không?
Janusz

Janusz, xem bình luận của moschlar.
Pieter De Bie

1
Các tùy chọn khác trong cửa sổ -> Trình soạn thảo cũng hữu ích, tôi thường chọn phần "Toggle Split Editor (dọc)".
DguezTorresEmmanuel

Tôi đang chạy Oxygen và "Trình chỉnh sửa mới" dường như không làm điều đó. Thay vào đó, ahem, mở một Cửa sổ mới không có gì trong đó. Tuy nhiên, Window-> Editor -> "Toggle Split Editor", theo chiều dọc hoặc chiều ngang, đều hoạt động với tôi.
rfportilla

72

Trong Eclipse Luna (4.4) trở lên, điều này được hỗ trợ ngoài hộp : Window -> Editor -> Clone.


17

Tôi nhận ra anh ấy chỉ định một cửa sổ chỉnh sửa mới. Hiển thị một lựa chọn thay thế cho những người, như tôi, không muốn có trình chỉnh sửa mới nhưng muốn có thể xem tệp ở hai vị trí cùng một lúc trong cùng một tab.

Window -> Editor -> Toggle Split Editorsẽ phân chia trình soạn thảo theo chiều ngang hoặc chiều dọc.
Ctrl + _là ngang và Ctrl + {dọc. Chính xác hơn là nó Ctrl + Shift + -Ctrl + Shift + [.

Tôi đã có vấn đề với nó trên Sao Hỏa (xem ghi chú bên dưới) dường như đã được làm sáng tỏ trong neon.

Mars Note: Trình chỉnh sửa phân tách có vẻ hơi lỗi. Trình soạn thảo JavaScript thích chuyển con trỏ sang khung khác trong giây lát khi nó thực hiện xác thực trong khi bạn nhập kiểu.


Tôi đã tìm kiếm chức năng này, và tìm thấy 2 tùy chọn phù hợp trong bài đăng này (split & clone)! Nhắc đến ghi chú của bạn, bạn có thấy giải pháp soạn thảo nhân bản để hoạt động tốt hơn / ổn định hơn so với chia tách? Một cái ổn định như cái kia tôi thích phương thức của bạn (tách) vì vậy tôi không có 2 tab riêng biệt mở cho cùng một tệp - gây nhầm lẫn với tên Tệp / Lớp tương tự nhau.
Ray

Trong sao Hỏa, bản sao là con đường để đi. Tôi chưa thử nó ở neon.
Knyri

10

Nhấp chuột phải vào tab trình soạn thảo của bạn và chọn "Trình chỉnh sửa mới".

... trừ khi bạn có phiên bản nhật thực mới hơn, trong trường hợp đó là Window -> New Editor.


2
@ChristopherStock Eclipse-Juno, bạn có thể mở Window -> New Editor. Tôi đã thử nghiệm trên juno nhật thực của tôi! : D
Tuấn

2
Đúng rồi. Giải pháp này hoạt động trong tất cả các phiên bản Eclipse. Thật đáng tiếc, tùy chọn này đã bị xóa trong menu chuột phải / ngữ cảnh của tab .. Nhưng đừng bận tâm! :) FTW Eclipse !! : D
Christopher Stock

2

Window -> Editor -> Clone cũng có sẵn trong neon 2 và, đánh giá từ các bình luận khác dường như có sẵn trong tất cả các Eclipses mới hơn.

Đó là giải pháp ưa thích của tôi.


1

Trong Sao Hỏa Eclipse có một cách khác để làm điều đó:

Window -> Editor -> Clone.

sau đó kéo tab nhân bản vào góc để tạo cửa sổ song song.


1

Để cập nhật câu trả lời, tôi nhấn mạnh rằng với STS của Eclipse, hành động này được thực hiện bằng cách sử dụng window -> Editor -> Toggle split editor (horizental) | Toggle split editor (vertical)


0

Điều này dường như bây giờ nằm ​​trong Tệp-> Chế độ xem mới vào tệp sẽ mở tab có tiêu điểm vào một tab mới trong cùng một nhóm nơi bạn có thể kéo nó sang một nhóm khác nếu muố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.