Eclipse: один и тот же файл открыт в двух редакторах?

179

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

Есть ли способ сделать это с Eclipse?

Дэвид Волевер
источник

Ответы:

267

Откройте ваш файл и затем Window-> New Editor (Примечание: в более новых версиях он будет называться New Window)

Затем нажмите на его вкладку и перетащите его куда-нибудь еще, чтобы иметь два редактора одного и того же файла.

Обновление: как упоминалось moschlar, начиная с версии 4.4, два редактора могут быть созданы с помощью Window-> Editor-> Clone.

YuppieNetworking
источник
9
Это единственное решение, которое работает в Eclipse Juno, поскольку, похоже, опция «Новый редактор» удалена из контекстного меню вкладки редактора.
gapple
4
Эта опция для меня неактивна. Ты понимаешь почему?
Януш
Януш, см. Комментарий мошлара.
Питер Де Би
1
Другие опции в меню Window -> Editor тоже полезны, я обычно выбираю «Toggle Split Editor (Vertical)».
DguezTorresEmmanuel
Я использую Oxygen, а "New Editor", похоже, этого не делает. Вместо этого, гм, открывается новое окно, в котором ничего нет. Однако Window-> Editor -> «Toggle Split Editor», вертикальный или горизонтальный, работает для меня.
rfportilla
72

В Eclipse Luna (4.4) и выше, это поддерживается из коробки: Window -> Editor -> Clone.

moschlar
источник
17

Я понимаю, что он указал новое окно редактирования. Показаны альтернативы для таких, как я, которые не хотят нового редактора, но хотели бы иметь возможность просматривать файл в двух местах одновременно на одной вкладке.

Window -> Editor -> Toggle Split Editorразделит редактор по горизонтали или вертикали.
Ctrl + _горизонтально и Ctrl + {вертикально. Точнее это Ctrl + Shift + -и есть Ctrl + Shift + [.

У меня были проблемы с ним на Марсе (см. Примечание ниже), которые, похоже, прояснились на Неоне.

Марс Примечание: редактор сплит кажется немного глючным. Редактор JavaScript любит мгновенно перемещать курсор на другую панель, когда выполняет проверку типа «пока вы».

Knyri
источник
Я искал эту функциональность и нашел 2 подходящих варианта в этом посте (split & clone)! Ссылаясь на заметку, считаете ли вы, что решение для клонированного редактора работает лучше / более согласованно, чем переключение разделения? Одна такая же стабильная, как и другая, я бы предпочел ваш метод (split), чтобы у меня не было 2 отдельных вкладок, открытых для одного и того же файла, - путайте имена файлов / классов, которые похожи.
Рэй
На Марсе клон - это путь. Я еще не пробовал это в Неоне.
Кныри
10

Щелкните правой кнопкой мыши на вкладке вашего редактора и выберите «Новый редактор».

... если у вас нет более новой версии Eclipse, в этом случае выполните Window -> New Editor.

Сет
источник
2
@ChristopherStock on Eclipse-Juno, вы можете открыть Window -> New Editor. Я проверил на моем затмении Юнона! : D
Туан
2
Это правильно. Это решение работает во всех версиях Eclipse. Жаль, что эта опция была удалена в контекстном меню правой кнопки мыши на вкладке. Но не берите в голову! :) Затмение FTW !! : D
Кристофер Сток
2

Окно -> Редактор -> Клон также доступно в Neon 2 и, судя по другим комментариям, кажется, доступно во всех новых Eclipses.

Это мое предпочтительное решение.

Рекс Странный
источник
1

В Eclipse Mars есть еще один способ сделать это:

Window -> Editor -> Clone,

затем перетащите клонированную вкладку в угол, чтобы создать параллельное окно.

william.eyidi
источник
1

Чтобы поддерживать актуальность ответов, я подчеркиваю, что с Eclipse STS это действие выполняется с использованием window -> Editor -> Toggle split editor (horizental) | Toggle split editor (vertical)

alveomaster
источник
0

Кажется, теперь это находится в File-> New View Into File, который открывает вкладку с фокусом на новую вкладку в той же группе, где вы можете перетащить ее в другую группу, если хотите.

cgts
источник