Jak dzielisz i odznaczasz okno / widok w Eclipse IDE?

282

Jak podzielić okno / widok w Eclipse IDE? Chcę edytować kod podczas przeglądania innego kodu w tym samym pliku.

Jeśli istnieje sztuczka polegająca na dwukrotnym otwarciu tego samego pliku, może to zrobić, ale wolałbym po prostu podzielić jeden bieżący widok zamiast mieć dwa takie same, co może być mylące.

Xonatron
źródło
To wcześniejsze pytanie można zamknąć jako duplikat. To pytanie ma lepsze, bardziej współczesne odpowiedzi.
Andy Thomas
15
Jeśli podział nastąpił przez pomyłkę, w celu niewyświetlenia naciśnij „ctrl” + „shift” + „-”. Ta funkcja bardzo mnie denerwuje.
Rauli Rajande
okno> edytor> Przełącz podziel edytor pozbywa się nieoczekiwanego podziału, skrót @Rauli nie działał dla mnie.
Cedric
W systemie Mac OS odpowiednia kombinacja klawiszy do niewyświetlenia to ⌘ ⇧ - („cmd” + „shift” + „-”). Ale dotyczy to tylko podziałów poziomych. Zobacz moją odpowiedź poniżej dla podziału poziomego i pionowego.
pomyślny99

Odpowiedzi:

308

Jest to możliwe dzięki elementom menu Okno> Edytor> Przełącz edytor podzielony .

Obecny skrót do podziału to:

Klawiatura Azerty :

  • Ctrl+ _dla podziału w poziomie oraz
  • Ctrl+ {do podziału w pionie .

Klawiatura Qwerty US :

  • Ctrl+ Shift+ -(dostęp _) do podziału w poziomie oraz
  • Ctrl+ Shift+ [(dostęp {) do podziału w pionie .

MacOS - klawiatura Qwerty US:

  • + Shift+ -(dostęp _) do podziału w poziomie oraz
  • + Shift+ [(dostęp {) do podziału w pionie .

Na dowolnej innej klawiaturze, jeśli wymagany klawisz jest niedostępny ( {na przykład na niemieckiej klawiaturze Qwertz), może działać następujące ogólne podejście:

  • Alt+ Kod ASCII + Ctrlnastępnie zwolnijAlt

Przykład: ASCII dla „{” = 123, więc naciśnij „Alt”, „1”, „2”, „3”, „Ctrl” i zwolnij „Alt”, skutecznie wpisując „{”, gdy wciśnięty jest „Ctrl”, aby podzielone w pionie .

Przykład podziału pionowego:

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

PS:

  • Elementy menu Window> Editor> Toggle Split Editor zostały dodane do Eclipse Luna 4.4 M4, jak wspomniał Lars Vogel w „ Edytorze split zaimplementowanym w Eclipse M4 Luna
  • Edytor podziału jest jednym z najstarszych i najbardziej cenionych błędów Eclipse! Błąd 8009
  • Funkcja podzielonego edytora została opracowana w Bug 378298 i będzie dostępna od Eclipse Luna M4. Notatka i nowości Eclipse Luna M4 będą zawierać ogłoszenie.
VonC
źródło
Muszę więc podać to jako nową zaakceptowaną odpowiedź. Daj mi znać, jeśli ktoś ma z tym jakieś problemy, ponieważ sam nie mogę tego przetestować. Dziękuję za aktualizację!
Xonatron
Czy ktoś wie, czy to działa na komputerze Mac? Nie miałem sukcesu. I z pewnością jest coś w tej funkcji w menu?
galdre
1
@TimothyDean, czy masz najnowszą wersję 4.4Mx na komputerze Mac?
VonC
1
@TimothyDean Uwaga: te skróty mogły ulec zmianie od grudnia 2013 r .: patrz komentarz 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44 .
VonC
2
Korzystanie z wersji Luna 4.4 JEE z klawiaturą Azerty Ctrl+_działa, ale nie działaCtrl+{
JacquesLeRoux
96

Możesz otworzyć nowy edytor z menu Okno.

To da ci twój obecny edytor jeszcze raz.

DerMike
źródło
3
Dziękuję Ci. Więc otwórz nowy edytor i dostosuj dwa, jak mi się podoba. Czy to jedyny sposób? Funkcja podziału byłaby najlepsza, gdyby istniała.
Xonatron
58
Możesz kliknąć i przytrzymać tytuł edytora i przeciągnąć go do dolnej części ekranu. Zostanie tam przyciągnięty, a Eclipse przedstawi ci coś bardzo podobnego do podzielonego ekranu. (patrz youtube.com/watch?v=wHdvDwjQELI )
DerMike
1
Wydaje się, że to już nie działa w Eclipse Kepler. Ta opcja nadal działa w menu Okno, ale wydaje się, że nic nie robi. jakieś pomysły?
djbp
4
Właśnie to rozgryzłem - nie dzieli automatycznie ekranu i zamiast tego wymagało kliknięcia karty i przeciągnięcia do innej części okna.
djbp
2
Bądź bardzo ostrożny w Kepler: każde wystąpienie okna pliku jest niezależne . Jeśli zmodyfikujesz zawartość w jednym, drugie nie zostanie zmodyfikowane. Naprawdę edytuje ten sam plik w dwóch różnych edytorach ze wszystkimi problemami jednoczesnej edycji. Nadal by działało, jeśli użyjesz jednego wystąpienia jako odwołania tylko do odczytu.
leokhorn
37

Jeśli klikniesz prawym przyciskiem myszy jedną z kart, jedną z opcji powinien być Nowy edytor (dla mnie jest na dole). Wybierz to, a następnie przeciągnij nową kartę na dolny pasek przewijania edytora kodu, który podzieli panel edytora na dwie części.

Michael Morgan
źródło
4
Kluczem jest przeciągnięcie nowego otwartego edytora, aby dotrzeć do dolnej granicy starego edytora, a następnie pojawi się czarna strzałka i czarna linia na środku starego edytora, wskazując, że edytor został pomyślnie podzielony.
zhihong
25

Wystarczy kliknąć i przeciągnąć tytuł edytora w lewo, prawo, górę lub dół

asok Buzz
źródło
2
Ach ha! Po prostu przeciągnij go z powrotem. Jednak ... to dziwne. Czasami, gdy przeciągam jedną kartę w dół, przesuwa ona wszystkie karty oprócz jednej w dół, zamiast tylko tej, którą wypijam. Innym razem przesuwa się tylko ten, który narkotyzuję. Nie mogę tego rozgryźć. Może jest to kolejność operacji / kolejność otwieranych kart? A może to błąd?
Gabriel Staples,
1
@GabrielStaples po prostu przeciągnij podzielone okno pomiędzy zakładkami innych ekranów, w których chcesz ustawić pozycję
asok Buzz
20

Obok siebie edytory w pojedynczym oknie Eclipse.

  1. Masz okno Eclipse pokazujące pojedynczy edytor.
  2. Okno -> nowy edytor. Masz teraz dwie zakładki edytora.
  3. Kliknij i przeciągnij jedną kartę w prawo, a pojawi się zielony kontur pionowego ekranu (przeciągnij znacznik w dół i pojawi się kontur poziomego konturu ekranu). Możesz puścić, gdy tylko pojawi się kontur.
  4. Otwórz wybrany plik w 2. edytorze (ostatnie pliki pojawiają się na dole menu plików).

ADT / Eclipse: Build: v22.3.0-887826

Stephen W. Wright
źródło
1
Jest to bardzo miła funkcja, którą warto wiedzieć, ale technicznie chodziło o podzielenie widoku dla obserwacji dwóch części w tym samym pliku. Twoja odpowiedź dotyczy przeglądania oddzielnych plików obok siebie.
akauppi
Tak jak opisał to Stephen, będziesz mieć dwóch redaktorów tego samego pliku.
Mike P.
Chociaż teoretycznie podoba mi się odpowiedź Eclipse Luna, wybrałem tę odpowiedź, ponieważ korzystam ze starszej wersji. Pomimo komentarza akauppi z 3/20/14, nie miałem problemu z wykonaniem instrukcji i posiadaniem tego samego pliku po lewej i prawej stronie.
Clint Brown
18

Wypróbowałem powyższe rozwiązania w Eclipse Luna 4.4.1, ale nie mogłem otworzyć dwóch (lub wielu okien edytora dla różnych plików obok siebie).

Najprostsze rozwiązanie:

  1. Otwórz wszystkie pliki, które chcesz w jednym oknie.
  2. Przeciągnij kartę każdego z plików w prawo lub w lewo. Zaćmienie automatycznie wyświetli ekran podzielonego ekranu i podzieli edytor na dwa okna po opuszczeniu przycisku myszy.
  3. powtórz dla każdego pliku / karty.

Happy Coding!

Ahmed Osman
źródło
1
To najlepsza odpowiedź. Inne albo otwierają tylko zduplikowaną kartę, albo mają zbyt wiele kroków.
Matt West
Jest to jedyna prawidłowa odpowiedź, która pokazuje, jak przeglądać 2 różne pliki obok siebie. Najczęściej głosowana odpowiedź pokazuje, jak podzielić ten sam plik (który nie odpowiada na pytanie)
Thyag,
6

Możesz sprawdzić wtyczkę Eclipse o nazwie HandySplit

Pozwala podzielić edytor na dwie części i przenosić zakładki z jednego stosu edytorów do drugiego za pomocą tylko skrótów klawiaturowych .

Działa na Eclipse Juno lub wyższej. Na poprzednich wersjach Eclipse sprawdzić to out

akichtenko
źródło
niesamowita wtyczka. może nawigować / dzielić / klonować / przenosić / wymieniać widoki tylko z klawiatury. idealny!
Padvinder,
5

Po prostu przejdź do Okno> Nowe okno

Otworzy się nowe okno tego samego obszaru roboczego w zaćmieniu.

Możesz otworzyć osobne pliki w każdym oknie.

Allan
źródło
NIE można otworzyć kilku okien tego samego obszaru roboczego w trybie zaćmienia.
elvenbyte
Rzeczywiście możesz. Przynajmniej w aktualnych wersjach Eclipse.
Stephan Richter
4

Poniżej znajdują się kroki do splitedytora w poziomie lub w pionie:

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

podzielić edytor poziomo lub

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

podzielić edytor w pionie.

Otworzy dwa edytory obok siebie lub uruchomi stos.

mnc
źródło
1

W systemie Mac OS kluczową kombinacją przełączania mierzeja / nieoświetlony dla podziału poziomego jest ⌘ ⇧ - („cmd” + „shift” + ”-”), podczas gdy dla podziału pionowego jest to ⌘ ⇧ [(„cmd” + ”shift) „+” [”)

pomyślny99
źródło
0

Jeśli chcesz zobaczyć dwa różne pliki w tym samym zaćmieniu, możesz:

Kliknij kartę prawym przyciskiem myszy -> Odłącz

Teraz możesz oglądać oba pliki jednocześnie bez otwierania nowego zaćmienia, a także możesz przeciągać i ponownie sięgać do kart.

Rohith Murali
źródło