Bất kỳ lời khuyên nào về cách tổ chức môi trường Eclipse trên nhiều màn hình?


176

Tôi không thể tìm thấy một cách hay để đặt các cửa sổ Eclipse trên hai màn hình. Hiện tại tôi chỉ tách ra (nhấp vào tiêu đề và kéo) một vài cửa sổ sang màn hình phụ (gói thám hiểm, bảng điều khiển và phác thảo) trong khi rời màn hình chính với cửa sổ chỉnh sửa nguồn tối đa.

Nó hoạt động khá tốt, ngoại trừ một số vấn đề gây phiền nhiễu. Các cửa sổ tách rời không tập trung trong khi bạn đang chỉnh sửa mã của mình. Điều đó có nghĩa là, ví dụ, lối tắt xây dựng cuối cùng ( Alt- Shift- X, Q) không hoạt động vì không thể tìm thấy tệp xây dựng (vì trình thám hiểm gói không nằm trong tiêu điểm). Ngoài ra tùy chọn "Tài nguyên được chọn" trong menu tìm kiếm tệp không chọn lựa chọn gói hiện tại.

Vì vậy, tôi đã tự hỏi là tách cửa sổ một cách đúng đắn để đi? Bạn có giải pháp nào tốt hơn để ít nhất gói thám hiểm vẫn tập trung không?

Cảm ơn.

Tái bút Lỗi "không thể tìm thấy bản dựng" Btw bắt đầu chỉ hiển thị trong 3,4 ver vì một số lý do.

Câu trả lời:


269

Trong Helios Eclipse (hiện tại 3.6.2) tôi thấy rất hữu ích khi sử dụng một cửa sổ khác để hiển thị nhiều tài liệu trong các màn hình khác nhau. trong menu chính, đi:

Cửa sổ> Cửa sổ mới,

và kéo nó vào màn hình bạn thích. Nhấp đúp chuột vào tên tệp trên trình chỉnh sửa và sẽ tối đa hóa cửa sổ của trình chỉnh sửa.

Tôi mong tôi đã giúp đỡ được.

Sê-ri.

Tái bút: Nếu bạn muốn duy trì cả hai cửa sổ khi đóng Eclipse, đừng đóng từng cửa sổ một. Thay vào đó hãy đi: Tệp> Thoát.


9
Cảm ơn vì tiền boa và +1. Tuy nhiên, các cửa sổ không "giao tiếp", ví dụ: chế độ xem javadoc trong một cửa sổ sẽ không được cập nhật bởi các lựa chọn trong cửa sổ khác, tương tự jUnit.
David

@David Trải nghiệm duy nhất của tôi về nhật thực đến từ CDT và những gì bạn đang nói cũng đúng trong CDT. Tuy nhiên, nếu bạn chọn một biến trong một cửa sổ, cùng một biến được đánh dấu bởi bộ chỉ mục trong cửa sổ khác. Điều tương tự cũng áp dụng đối với hoạt động toàn cầu khác như làm mới explorer vv ...
Kyr

5
Một vấn đề với điều này là cửa sổ mới không có các cài đặt cửa sổ gốc và (tôi tin) nếu bạn đóng nó lần cuối, nó sẽ đặt lại các cài đặt của Eclipse về cửa sổ đóng cuối cùng. Tôi chỉ làm điều này sau đó chuyển sang tối đa hóa Eclipse trên hai màn hình và chia cửa sổ mã thành hai, một cho mỗi màn hình.
Xonatron

12

Tôi sử dụng Ultramon để trải rộng Eclipse của mình trên hai màn hình.

Tôi có phía bên trái dành cho mã và phía bên phải cho các khung nhìn Project Explorer, Search, Console, Ant và Outline.

Bằng cách này, tôi tập trung vào tất cả các công cụ Eclipse của mình khi tôi nhấp vào nó trong thanh tác vụ hoặc tab alt. Tôi cũng có thể che phủ một cửa sổ khác (thường là trình duyệt của tôi hoặc trình xem theo dõi) trên màn hình bên phải. Tôi sử dụng SemTop để ghim cửa sổ lớp phủ nếu tôi muốn mã hóa và đọc một số tài liệu tham khảo cùng một lúc (Đây là nơi các phím tắt có ích).

Vì vậy, tôi có thể xem mã và StackOverflow cùng một lúc;)

Ultramon


Bạn có thể cung cấp một liên kết đến ultramon?
Decio Lira

Có một phần mềm thay thế miễn phí cho SemTop mà tôi thích: Dekspins
prefabSOFT

@prefabSOFT - Thay vào đó, tôi thực sự đã bắt đầu sử dụng tập lệnh AutoHotkey .
Bàn chân

Đây chính xác là những gì tôi đã từng làm trong Visual Studio, sử dụng Ultramon để tối đa hóa IDE cho cả hai màn hình (chức năng ngay cả Windows 7 vẫn thiếu kiến ​​thức của tôi, vui lòng sửa cho tôi nếu tôi sai) và sau đó chia phần nguồn thành một nửa, theo cách thủ công làm cho sự phân chia thẳng hàng với màn hình được phân chia. Sự phân chia khớp với sự phân chia trong màn hình sẽ bị phá vỡ bất cứ khi nào một phần trong IDE sẽ tự động thay đổi kích thước. Rất thích hỗ trợ màn hình kép bản địa.
Xonatron

1
@MatthewDoucette - Bây giờ tôi là một nhà phát triển .NET, tôi làm tương tự như vậy với Visual studio. Về cơ bản chỉ cần sao chép thiết lập Eclipse của tôi.
Bàn chân

4

Tôi chia môi trường nhật thực trên hai màn hình (cả hai đều chạy ở 1600 * 1200)

ở bên trái tôi có cửa sổ mã hóa chính được tối đa hóa với đường viền ở phía bên tay phải.

Trên màn hình thứ hai, tôi có cửa sổ Junit, Vấn đề, Bảng điều khiển và trình thám hiểm gói

Tôi có cùng bố cục trùng lặp cho tất cả các quan điểm mà tôi sử dụng.

Tôi chưa bao giờ sử dụng Alt phím tắt - Shift- Qnhưng tôi đã tìm thấy phím tắt Alt- Shift- X, Tđể chạy Junit hoạt động tốt khi tôi tập trung vào cửa sổ mã hóa chính.

Có thể có trình thám hiểm gói trên cùng một màn hình với cửa sổ mã hóa?


1
Bằng cách "tách", bạn có nghĩa là hai cửa sổ Eclipse hoặc một cửa sổ được tối đa hóa trên hai màn hình?
Xonatron

2

Tôi có một màn hình chính màn hình rộng và một màn hình phụ không phải màn hình rộng. Bố cục trên màn hình chính của tôi được chia thành ba cột: cột 1 chứa trình thám hiểm gói ở nửa trên cùng và các phác thảo, phân cấp và chế độ xem kết quả tìm kiếm trong các tab ở nửa dưới. Cột hai là mã và rộng hơn khoảng hai lần rưỡi so với hai cột còn lại. (Vì mọi người đều có màn hình rộng tại văn phòng của tôi, chúng tôi đã chuẩn hóa các dòng 100 ký tự thay vì 80.) Cột thứ ba có chế độ xem gỡ lỗi ở trên cùng, hơi nhỏ; các biến, biểu thức và chế độ xem JUnit trong các tab bên dưới, chiếm phần lớn không gian dọc; và một điểm dừng nhỏ bên dưới đó. Màn hình phụ của tôi có hai cửa sổ bị rách: bảng điều khiển chiếm phần lớn màn hình và bên dưới màn hình tôi có một cửa sổ nhỏ hơn liên quan đến các vấn đề và chế độ xem lịch sử trong các tab.

Nắm giữ duy nhất của tôi là khi tôi từ xa máy tính để bàn từ thiết lập màn hình đơn ở nhà: hai cửa sổ trên màn hình phụ chuyển sang cửa sổ chính. Tôi có phối cảnh "Một màn hình" mà tôi sử dụng trong kịch bản này để khắc phục điều đó, nhưng khi tôi quay lại làm việc và chuyển sang phối cảnh màn hình kép, tôi phải tự di chuyển các cửa sổ trở lại màn hình khác. Tôi ước Eclipse sẽ để chúng ở đó, nhưng tôi không thể thấy bất kỳ cách nào để làm cho nó làm điều đó.


2

Tôi có Gói Explorer và Mã trên màn hình chính và Bảng điều khiển trên màn hình phụ. Tôi làm điều này bằng cách nhấp chuột phải vào tab bảng điều khiển và chọn Di chuyển .. sau đó Xem. Bằng cách này, tôi có thể kéo, thả và thay đổi kích thước cửa sổ giao diện điều khiển.

Hi vọng điêu nay co ich!


2

Tôi đã làm điều này bằng cách mở rộng nhật thực của mình cho cả hai màn hình, trong các cửa sổ, bạn có thể làm cho màn hình của mình được mở rộng bằng cách giữ phím win và nhấn P,

nhập mô tả hình ảnh ở đây

Sau đó, chọn màn hình bên trái của tôi làm màn hình chính, tôi kéo phần bên phải của cửa sổ nhật thực để che hết màn hình kia. sau đó thực hiện nhật thực thành ba cột. Bây giờ màn hình chính của tôi được dành riêng cho trình soạn thảo mã và bảng điều khiển và trình thám hiểm gói nằm trên một cái khác! Khi bạn có toàn bộ màn hình cho mã của mình, nó luôn giúp sử dụng cntrl+{và có cột dọc thứ hai để xem cùng một tệp hoặc kéo tab của tệp khác sang cạnh màn hình để xem cả hai cùng một lúc. nhập mô tả hình ảnh ở đây

Cuối cùng tôi chỉ lưu công việc của mình từ cửa sổ> lưu Phối cảnh dưới dạng

Tôi có thể chuyển đổi giữa quan điểm của mình normaldual monitorbất cứ khi nào tôi không ở văn phòng


2
Ý tưởng có vẻ tốt. Nhưng nếu bạn có một máy tính xách tay và một màn hình với độ phân giải rất khác nhau thì kết quả sẽ rất kỳ lạ.
borjab

2
@borjab, phải rồi. Trong trường hợp đó, chỉ cần kéo tab của cửa sổ thứ hai sang màn hình khác, Nó sẽ tạo hai cửa sổ riêng biệt với kích thước khác nhau và phần còn lại sẽ giống nhau.
azerafati

Cuối cùng tôi đã làm điều đó. Một cửa sổ chỉ cho mã tối đa. Khác cho Junit, máy chủ, bàn điều khiển, gói thám hiểm. Trải nghiệm tốt hơn
borjab

1

Tôi đã giảm (nhưng không loại bỏ) nhu cầu cho trình thám hiểm gói luôn hiển thị bằng cách sử dụng Ctrl + Shift + R trong nhật thực, điều này bật lên một cửa sổ gõ như bộ lọc giúp chuyển đổi giữa các tệp mà bạn nhớ tên dễ dàng, cũng như chấp nhận các ký tự đại diện để dễ dàng tìm thấy các tệp mà bạn nhớ một phần tên.

Tôi giữ nguồn trên màn hình chính và phác thảo các tác vụ và LogCat (android) trên màn hình phụ của tôi, nếu tôi thấy tôi đang đọc nhiều nội dung web, tôi kích hoạt máy tính xách tay của mình thông qua một màn hình thứ ba độc lập, nó không lý tưởng nhưng nó làm.

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.