Как вы разделяете и убираете окно / представление в Eclipse IDE?


284

Как вы разделяете окно / представление в Eclipse IDE? Я хочу редактировать код при просмотре другого кода в одном и том же файле.

Если есть способ открыть один и тот же файл дважды, это может сработать, но я бы предпочел просто разделить одно текущее представление вместо двух одинаковых, что может привести к путанице.



Этот предыдущий вопрос может быть закрыт как дубликат. Этот вопрос имеет лучшие, более современные ответы.
— Энди Томас

15
Если разделение произошло по ошибке, для отмены разделения нажмите «Ctrl» + «Shift» + «-». Эта функция меня сильно раздражает.
— Раули Раджанде

window> editor> Toggle split editor избавит от неожиданного раскола, ярлык @Rauli у меня не сработал.
— Седрик

В Mac OS соответствующая комбинация клавиш для отмены разделения - это ⌘ ⇧ - («cmd» + «shift» + «-»). Но это только для горизонтальных расколов. Смотрите мой ответ ниже для горизонтального и вертикального разделения.
— auspicious99

Ответы:


310

Это возможно с помощью пунктов меню Window> Editor> Toggle Split Editor .

Текущий ярлык для разделения:

Азербайджанская клавиатура :

  • Ctrl+ _для разделения по горизонтали и
  • Ctrl+ {для разделения по вертикали .

Qwerty US клавиатура :

  • Ctrl+ Shift+ -(доступ _) для разделения по горизонтали , и
  • Ctrl+ Shift+ [(доступ {) для разделения по вертикали .

MacOS - Qwerty US клавиатура:

  • ⌘+ Shift+ -(доступ _) для разделения по горизонтали , и
  • ⌘+ Shift+ [(доступ {) для разделения по вертикали .

На любой другой клавиатуре, если требуемая клавиша недоступна (как {на немецкой клавиатуре Qwertz), может работать следующий общий подход:

  • Alt+ Код ASCII + Ctrlзатем отпуститеAlt

Пример: ASCII для «{» = 123, поэтому нажмите «Alt», «1», «2», «3», «Ctrl» и отпустите «Alt», эффективно печатая «{», пока нажата «Ctrl», чтобы разделить по вертикали .

Пример вертикального разделения:

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

PS:

  • Пункты меню Window> Editor> Toggle Split Editor были добавлены с Eclipse Luna 4.4 M4, как упоминал Ларс Фогель в « Редакторе Split, реализованном в Eclipse M4 Luna »
  • Редактор сплита является одним из старейших и самых популярных багов в Eclipse! Ошибка 8009
  • Функциональность разделенного редактора была разработана в Bug 378298 и будет доступна с Eclipse Luna M4. Note & Newsworthy от Eclipse Luna M4 будет содержать объявление.

Я должен дать это как новый принятый ответ тогда. Дайте мне знать, если у кого-то есть какие-либо проблемы с этим, поскольку я не могу проверить это самостоятельно. Спасибо за обновление!
— Ксонатрон

Кто-нибудь знает, работает ли это на Mac? У меня не было успеха. И, конечно, есть что-то об этой функции в меню?
— Galdre

1
@TimothyDean, ты получил самую последнюю версию 4.4Mx на своем Mac?
— VonC

1
Примечание @TimothyDean: эти ярлыки могли измениться с декабря 2013 года: см. Комментарий 44 bugs.eclipse.org/bugs/show_bug.cgi?id=378298#c44 .
— VonC

2
Использование версии Luna 4.4 JEE с клавиатурой Azerty Ctrl+_работает, но не работаетCtrl+{
— JacquesLeRoux

96

Вы можете открыть новый редактор из меню Window.

Это даст вам ваш текущий редактор еще раз.


3
Спасибо. Так что откройте новый редактор и настройте два, как мне нравится. Это единственный способ? Функция разделения была бы лучшей, если бы она существовала.
— Xonatron

58
Вы можете нажать и удерживать заголовок редактора и перетащить его в нижнюю часть экрана. Там будет щелчок, и Eclipse представит вам нечто очень похожее на разделенный экран. (см. youtube.com/watch?v=wHdvDwjQELI )
— DerMike

1
Похоже, это больше не работает в Eclipse Kepler. Опция все еще живет в меню Window, но, похоже, ничего не делает. Есть предположения?
— DJBP

4
Я только что понял - он больше не разделяет экран автоматически, а вместо этого требует, чтобы вы щелкнули вкладку и перетащили ее в другую часть окна.
— DJBP

2
Будьте очень осторожны в Kepler: каждый экземпляр окна файла не зависит . Если вы измените содержимое в одном, другой не изменится. Это действительно редактирование одного и того же файла в двух разных редакторах со всеми проблемами одновременного редактирования. Это все равно будет работать, если вы будете использовать один экземпляр только для чтения.
— leokhorn

37

Если вы щелкнете правой кнопкой мыши на одной из вкладок, один из вариантов должен быть Новый редактор (для меня это внизу). Выберите это, а затем перетащите новую вкладку на нижнюю полосу прокрутки редактора кода, которая разделит панель редактора на две части.


4
Главное - перетащить новый открытый редактор, чтобы достичь нижней границы старого редактора, после чего появятся черная стрелка и черная линия в середине старого редактора, указывающие на то, что вы успешно разбили редактор.
— Чжихонг

25

Просто нажмите и перетащите заголовок редактора влево, вправо, вверх или вниз


2
Ах, ха! Просто перетащите его обратно. Однако ... это странно. Иногда, когда я перетаскиваю одну вкладку вниз, она перемещает все вкладки, кроме одной вниз, вместо одной, которую я опускаю. В других случаях это приводит к тому, что я принимаю наркотики. Я не могу понять это. Может быть, это порядок операций / порядок открытия вкладок? Или, может быть, это ошибка?
— Габриэль Стейплс

1
@GabrielStaples просто перетащите это разделенное окно между вкладкой других экранов, где вы хотите расположить,
— например, Buzz

20

Рядом редакторы в одном окне Eclipse.

  1. У вас есть окно Eclipse с одним редактором.
  2. Окно -> новый редактор. Теперь у вас есть две вкладки редактора.
  3. Нажмите и перетащите одну вкладку вправо, и появится зеленый контур вертикального экрана (перетащите тег вниз, и появится контур горизонтального экрана). Вы можете отпустить, как только появится контур.
  4. Откройте выбранный файл во втором редакторе (последние файлы отображаются внизу меню файлов).

ADT / Eclipse: сборка: v22.3.0-887826


1
Это очень приятная особенность, которую стоит знать, но технически вопрос заключался в разделении представления для наблюдения двух частей в одном файле. Ваш ответ относится к просмотру отдельных файлов бок о бок.
— akauppi

Как Стивен описал это, вы получите два редактора в одном файле.
— Майк П

Хотя теоретически мне нравится ответ «Затмение Луны», я выбрал этот ответ, потому что я использую более старую версию. Несмотря на комментарий Акауппи от 20.03.14, у меня не было проблем с выполнением инструкций и наличием одинакового файла слева и справа.
— Клинт Браун

18

Я попробовал вышеуказанные решения в Eclipse Luna 4.4.1, но не смог открыть два (или несколько окон редактора для разных файлов рядом).

Самое простое решение:

  1. Откройте все файлы, которые вы хотите в одном окне.
  2. Перетащите вкладку каждого из файлов вправо или влево, затмение автоматически отобразит разделенный экран и разделит редактор на два окна, как только вы оставите кнопку мыши.
  3. повторите для каждого файла / вкладки.

Удачного кодирования!


1
Это лучший ответ. Остальные либо открывают только двойную вкладку, либо имеют слишком много шагов.
— Мэтт Уэст,

Это единственный правильный ответ, который рассказывает, как просматривать 2 разных файла рядом. Ответ с наибольшим количеством голосов показывает, как разбить один и тот же файл (который не отвечает на вопрос)
— Thyag

6

Возможно, вы захотите проверить плагин затмения под названием HandySplit

Это позволяет разделить редактор на две части и перемещать вкладки из одного стека редакторов в другой только с помощью сочетаний клавиш .

Это работает на Eclipse Juno или выше. Для предыдущих версий Eclipse , проверить это при отъезде


потрясающий плагин. можно перемещаться / разделять / клонировать / перемещать / обмениваться видами только с клавиатуры. идеальный!
— Падвиндер

5

Просто зайдите в Window> New Window

Это откроет новое окно той же рабочей области в затмении.

Вы можете открыть отдельные файлы в каждом окне.


Вы не можете открыть несколько окон одной и той же рабочей области в затмении.
— elvenbyte

Действительно, вы можете. По крайней мере, в текущих версиях Eclipse.
— Стефан Рихтер

4

Ниже приведены инструкции по splitредактированию по горизонтали или вертикали:

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

разделить редактор по горизонтали или

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

разделить редактор по вертикали.

Это откроет два редактора рядом или будет буксировка.


1

В Mac OS комбинация клавиш для переключения косы / неразделения для горизонтального разделения - это ⌘ ⇧ - («cmd» + «shift» + «-»), тогда как для вертикального разделения это ⌘ ⇧ [(«cmd» + »shift "+" [ ")


0

Если вы хотите увидеть два разных файла в одном затмении, вы можете,

Щелкните правой кнопкой мыши вкладку -> Отделить

Теперь вы можете видеть оба файла одновременно, не открывая новое затмение, и вы можете снова перетаскивать их на вкладки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.