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

284

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

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

Xonatron
источник
Этот предыдущий вопрос может быть закрыт как дубликат. Этот вопрос имеет лучшие, более современные ответы.
Энди Томас
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 будет содержать объявление.
VonC
источник
Я должен дать это как новый принятый ответ тогда. Дайте мне знать, если у кого-то есть какие-либо проблемы с этим, поскольку я не могу проверить это самостоятельно. Спасибо за обновление!
Ксонатрон
Кто-нибудь знает, работает ли это на 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.

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

DerMike
источник
3
Спасибо. Так что откройте новый редактор и настройте два, как мне нравится. Это единственный способ? Функция разделения была бы лучшей, если бы она существовала.
Xonatron
58
Вы можете нажать и удерживать заголовок редактора и перетащить его в нижнюю часть экрана. Там будет щелчок, и Eclipse представит вам нечто очень похожее на разделенный экран. (см. youtube.com/watch?v=wHdvDwjQELI )
DerMike
1
Похоже, это больше не работает в Eclipse Kepler. Опция все еще живет в меню Window, но, похоже, ничего не делает. Есть предположения?
DJBP
4
Я только что понял - он больше не разделяет экран автоматически, а вместо этого требует, чтобы вы щелкнули вкладку и перетащили ее в другую часть окна.
DJBP
2
Будьте очень осторожны в Kepler: каждый экземпляр окна файла не зависит . Если вы измените содержимое в одном, другой не изменится. Это действительно редактирование одного и того же файла в двух разных редакторах со всеми проблемами одновременного редактирования. Это все равно будет работать, если вы будете использовать один экземпляр только для чтения.
leokhorn
37

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

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

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

Asok Buzz
источник
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 , проверить это при отъезде

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

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

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

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

Аллан
источник
Вы не можете открыть несколько окон одной и той же рабочей области в затмении.
elvenbyte
Действительно, вы можете. По крайней мере, в текущих версиях Eclipse.
Стефан Рихтер
4

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

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

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

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

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

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

MNC
источник
1

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

auspicious99
источник
0

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

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

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

Рохит Мурали
источник