Làm thế nào để bạn phân tách và mở ra một cửa sổ / khung nhìn trong IDE Eclipse?


282

Làm thế nào để bạn chia một cửa sổ / khung nhìn trong IDE Eclipse? Tôi muốn chỉnh sửa mã trong khi xem các mã khác nhau trong cùng một tệp.

Nếu có một mẹo để mở cùng một tệp hai lần, điều này có thể thực hiện được, nhưng tôi chỉ muốn tách một chế độ xem hiện tại thay vì có hai chế độ giống nhau có thể gây nhầm lẫn.



Đó là câu hỏi trước đó có thể được đóng lại như là bản sao. Câu hỏi này có câu trả lời tốt hơn, hiện đại hơn.
Andy Thomas

15
Nếu việc phân tách xảy ra do nhầm lẫn, để hủy cài đặt, nhấn "ctrl" + "shift" + "-". Tính năng này làm phiền tôi rất nhiều.
Rauli Rajande

window> Editor> Toggle split Editor sẽ thoát khỏi sự phân tách bất ngờ, phím tắt @Rauli không hoạt động với tôi.
Cedric

Trên Mac OS, tổ hợp phím tương ứng với unplit là ⌘ ⇧ - ("cmd" + "shift" + "-"). Nhưng điều này chỉ dành cho phân chia ngang. Xem câu trả lời của tôi dưới đây cho cả chia ngang và chia dọc.
tốt lành99

Câu trả lời:


308

Điều này có thể với các mục menu Window> Editor> Toggle Split Editor .

Phím tắt hiện tại để chia tách là:

Bàn phím Azerty :

  • Ctrl+ _để phân chia theo chiều ngang
  • Ctrl+ {cho chia theo chiều dọc .

Bàn phím Qwerty US :

  • Ctrl+ Shift+ -(truy cập _) để phân chia theo chiều ngang
  • Ctrl+ Shift+ [(truy cập {) để phân chia theo chiều dọc .

Bàn phím MacOS - Qwerty US:

  • + Shift+ -(truy cập _) để phân chia theo chiều ngang
  • + Shift+ [(truy cập {) để phân chia theo chiều dọc .

Trên bất kỳ bàn phím nào khác nếu không có phím yêu cầu (như {trên bàn phím Qwertz của Đức), cách tiếp cận chung sau đây có thể hoạt động:

  • Alt+ Mã ASCII + Ctrlsau đó phát hànhAlt

Ví dụ: ASCII cho '{' = 123, vì vậy hãy nhấn 'Alt', '1', '2', '3', 'Ctrl' và nhả 'Alt', gõ '{' trong khi nhấn 'Ctrl' chia theo chiều dọc .

Ví dụ về phân chia dọc:

https://bugs.eclipse.org/bugs/attachment.cgi?id=238285

Tái bút

  • Các mục menu Window> Editor> Toggle Split Editor đã được thêm vào Eclipse Luna 4.4 M4, như được đề cập bởi Lars Vogel trong " Trình soạn thảo phân tách được triển khai trong Eclipse M4 Luna "
  • Trình soạn thảo phân tách là một trong những lỗi Eclipse lâu đời nhất và được nâng cấp nhất! Lỗi 8009
  • Chức năng soạn thảo phân tách đã được phát triển trong Bug 378298 và sẽ có sẵn kể từ Eclipse Luna M4. Ghi chú & Tin tức về Eclipse Luna M4 sẽ chứa thông báo.

Tôi phải đưa ra đây là câu trả lời mới được chấp nhận sau đó. Hãy cho tôi biết nếu có ai có bất kỳ vấn đề nào với nó, vì tôi không thể tự kiểm tra điều này. Cảm ơn bạn đã cập nhật!
Xonatron

Bất cứ ai cũng biết nếu điều này hoạt động trên máy Mac? Tôi đã không thành công. Và chắc chắn có điều gì đó về tính năng này trong các menu?
Galdre

1
@TimothyDean bạn có nhận được 4,4Mx mới nhất trên máy Mac không?
VonC

1
@TimothyDean lưu ý: những phím tắt đó có thể đã thay đổi kể từ tháng 12 năm 2013: xem bình luận 44 bug.eclipse.org/bugs/show_orms.cgi?id=378298#c44 .
VonC

2
Sử dụng phiên bản Luna 4.4 JEE với bàn phím Azerty, Ctrl+_hoạt động nhưng khôngCtrl+{
JacquesLeRoux 22/215

96

Bạn có thể mở một trình soạn thảo mới từ menu Window.

Điều này sẽ cung cấp cho bạn trình soạn thảo hiện tại của bạn một lần nữa.


3
Cảm ơn bạn. Vì vậy, mở một trình soạn thảo mới và điều chỉnh cả hai như tôi muốn. đây có phải cách duy nhất không? Một chức năng phân chia sẽ là tốt nhất nếu nó tồn tại.
Xonatron

58
Bạn có thể nhấp và giữ tiêu đề của biên tập viên và kéo nó xuống phía dưới màn hình của bạn. Nó sẽ chụp ở đó và Eclipse sẽ hiển thị cho bạn một cái gì đó rất giống với màn hình chia nhỏ. (xem youtube.com/watch?v=wHdvDwjQELI )
DerMike

1
Điều này dường như không còn hoạt động trong Eclipse Kepler nữa. Tùy chọn vẫn sống trên menu Window, nhưng dường như không làm gì cả. Có suy nghĩ gì không?
djbp

4
Tôi vừa mới tìm ra nó - nó không còn tự động chia đôi màn hình và thay vào đó yêu cầu bạn nhấp vào tab và kéo sang một phần khác của cửa sổ.
djbp

2
Hãy thật cẩn thận trong Kepler: mỗi phiên bản của cửa sổ tệp là độc lập . Nếu bạn sửa đổi nội dung trong một, cái khác không được sửa đổi. Nó thực sự đang chỉnh sửa cùng một tệp trong hai trình soạn thảo khác nhau với tất cả các vấn đề chỉnh sửa đồng thời. Nó vẫn hoạt động được phần nào nếu bạn sử dụng một thể hiện làm tham chiếu chỉ đọc.
leokhorn

37

Nếu bạn nhấp chuột phải vào một trong các tab, một trong các tùy chọn sẽ là Trình chỉnh sửa mới (đối với tôi, nó ở dưới cùng). Chọn cái đó, rồi kéo tab mới vào thanh cuộn dưới cùng của trình soạn thảo mã, cái này sẽ chia bảng chỉnh sửa thành hai.


4
Điều quan trọng là kéo trình soạn thảo mới mở để đến viền dưới của trình chỉnh sửa cũ, sau đó một mũi tên màu đen và một đường màu đen ở giữa trình chỉnh sửa cũ sẽ xuất hiện để cho biết bạn đã tách trình soạn thảo thành công.
zhihong

25

Chỉ cần nhấp và kéo tiêu đề biên tập sang trái, phải, trên hoặc dưới


2
À ha! Chỉ cần kéo nó trở lại. Tuy nhiên ... điều này thật kỳ lạ. Đôi khi tôi kéo một đơn tab xuống nó di chuyển tất cả các tab ngoại trừ một xuống, thay vì chỉ xuống ma túy một tôi. Lần khác, nó di chuyển chỉ là một loại thuốc tôi xuống. Tôi không thể tìm ra cái đó. Có lẽ đó là một thứ tự của hoạt động / thứ tự của các tab mở điều? Hoặc có thể đó là một lỗi?
Gabriel Staples

1
@GabrielStaples chỉ cần kéo cửa sổ phân chia đó ở giữa tab màn hình khác nơi bạn muốn định vị
asok Buzz

20

Các trình soạn thảo cạnh nhau trong cửa sổ Eclipse duy nhất.

  1. Bạn có một cửa sổ Eclipse hiển thị một trình soạn thảo duy nhất.
  2. Cửa sổ -> trình chỉnh sửa mới. Bây giờ bạn có hai tab biên tập.
  3. Nhấp và kéo một tab về phía bên phải và một đường viền màu xanh lá cây của màn hình dọc xuất hiện (kéo thẻ về phía dưới và đường viền của đường viền màn hình ngang xuất hiện). Bạn có thể cho đi ngay khi phác thảo xuất hiện.
  4. Mở tệp được chọn trong trình chỉnh sửa thứ 2 (các tệp gần đây hiển thị ở dưới cùng của menu tệp).

ADT / Eclipse: Bản dựng: v22.3.0-887826


1
Đây là một tính năng rất hay và tốt để biết, nhưng về mặt kỹ thuật câu hỏi là về việc tách chế độ xem để quan sát hai phần trong cùng một tệp. Câu trả lời của bạn áp dụng để xem các tệp riêng biệt cạnh nhau.
akauppi

Theo cách Stephen mô tả, bạn sẽ có hai biên tập viên trên cùng một tệp.
Mike P

Mặc dù tôi thích câu trả lời của Luna Luna về mặt lý thuyết, đây là câu trả lời tôi chọn vì tôi đang ở phiên bản cũ hơn. Mặc dù bình luận của akauppi là 3/20/14, tôi không gặp vấn đề gì khi làm theo hướng dẫn và có cùng một tệp ở bên trái và bên phải.
Clint Brown

18

Tôi đã thử các giải pháp trên trong Eclipse Luna 4.4.1 nhưng không thể mở hai (hoặc nhiều cửa sổ soạn thảo cho các tệp khác nhau cạnh nhau).

Giải pháp đơn giản nhất:

  1. Mở tất cả các tệp bạn muốn trong một cửa sổ duy nhất.
  2. Kéo tab của mỗi tệp sang phải hoặc sang trái, nhật thực sẽ tự động hiển thị màn hình chia đôi và sẽ chia trình chỉnh sửa thành hai cửa sổ sau khi bạn rời nút chuột.
  3. lặp lại cho mỗi tập tin / tab.

Chúc mừng mã hóa!


1
Đây là câu trả lời tốt nhất. Những cái khác chỉ mở một tab trùng lặp hoặc có quá nhiều bước.
Matt West

Đây là câu trả lời hợp pháp duy nhất cho biết cách xem 2 tệp khác nhau cạnh nhau. Câu trả lời được bình chọn nhiều nhất cho thấy cách chia cùng một tệp (không trả lời câu hỏi)
Thyag

6

Bạn có thể muốn kiểm tra một plugin nhật thực có tên là HandySplit

Nó cho phép chia một trình soạn thảo thành hai và di chuyển các tab từ một trình soạn thảo này sang một trình soạn thảo khác chỉ bằng các phím tắt .

Điều đó hoạt động trên Eclipse Juno hoặc cao hơn. Đối với các phiên bản Eclipse trước kiểm tra này ra


plugin tuyệt vời. có thể điều hướng / tách / sao chép / di chuyển / trao đổi lượt xem chỉ từ bàn phím. hoàn hảo!
Padvinder

5

Chỉ cần đi tới Cửa sổ> Cửa sổ mới

Điều này sẽ mở ra một cửa sổ mới của cùng một Không gian làm việc trong nhật thực.

Bạn có thể mở các tệp riêng biệt trong mỗi Cửa sổ.


Bạn KHÔNG thể mở một số cửa sổ của cùng một Không gian làm việc, trong nhật thực.
elvenbyte

Thật vậy, bạn có thể. Ít nhất là trong các phiên bản hiện tại của Eclipse.
Stephan Richter

4

Dưới đây là các bước để chỉnh sửa splittheo chiều ngang hoặc chiều dọc, hãy đi tới:

Window -> Editor -> Toggle Split Editor (Horizontal) 

để phân chia trình soạn thảo theo chiều ngang hoặc

Window -> Editor -> Toggle Split Editor (vertical) 

để phân chia biên tập theo chiều dọc.

Nó sẽ mở hai biên tập viên cạnh nhau hoặc sẽ chồng chất kéo.


1

Trên Mac OS, tổ hợp phím để chuyển spit / unsplit cho phân chia ngang là ⌘ ⇧ - ("cmd" + "shift" + "-"), trong khi đối với phân chia dọc, đó là shift ⇧ [("cmd" + "shift "+" [")


0

Nếu bạn muốn xem hai tệp khác nhau trong cùng một nhật thực, bạn có thể,

Nhấp chuột phải vào tab -> Tách

Bây giờ bạn có thể xem cả hai tệp cùng một lúc mà không cần mở nhật thực mới và bạn có thể kéo và gắn lại vào các tab.

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.