Eclipse - той самий файл .Java у розділеному поданні?


78

Можливо, це тривіальне питання, проте це щось, що мене серйозно дратує. Я редагую чиюсь програму щохвилини, і один з їх .javaфайлів є абсолютно масовим. На даний момент я намагаюся відредагувати його, одночасно посилаючись на нього.

Чи можна розділити екран в Eclipse, щоб дозволити розділений вигляд того самого файлу?


1
Починаючи з Eclipse 4.4 M4, тепер це можливо! Дивіться мою відповідь нижче
VonC

Це дублікат пізнішого запитання з кращими, більш сучасними відповідями: Як розділити вікно / вигляд в Eclipse IDE?
Енді Томас,

@AndyThomas Я думаю, ви маєте на увазі, що нове запитання є дублікатом цього.
SnakeDoc

@SnakeDoc - Ні, я маю на увазі, що ці два є дублікатами, новий має кращі відповіді, а старий можна закрити як дублікат нового
Енді Томас

Відповіді:


88

А. Вікно -> Новий редактор

або (трохи швидше)

Б. Клацніть правою кнопкою миші на вкладці з кодом, який ви хочете побачити в іншому розділеному поданні, і виберіть "Новий редактор", щоб дублювати цю вкладку в тому ж вікні редактора (тобто без необхідності відкривати абсолютно нове вікно редактора, як у А.)

Потім перетягніть нову вкладку вправо, поки не побачите стрілку, а потім підніміть палець. Роблячи це таким чином, два подання будуть синхронізовані: все, що ви зміните ліворуч, зміниться праворуч.


4
Дякую за це. Ви навіть не уявляєте, наскільки допомогли! Знову дякую.
Федерер

3
Який заплутаний спосіб зробити щось, що повинно бути простіше зробити! У Visual Studio ви просто клацаєте маркер і перетягуєте його вниз.
gonzobrains

@gonzobrains, те саме з NetBeans, дуже зручна річ, щоб зробити це природно, я сприймав це як належне до сьогодні, коли знову використовую Eclipse!
Jacob McKay

Працює лише до Луни. Найближчою еквівалентною поведінкою в Luna є "Вікно"> "Редактор"> "Клонувати". Це створює другу вкладку з файлом, яку потім можна перетягнути до розділеного подання, як і раніше. Або використовуйте відповідь @ VonC.
Quantum7,

Це працює лише до Luna, як каже @ Quantum7, але див. Відповідь @ VonC нижче - тобто Ctrl+_для горизонтального розділення та Ctrl_{для вертикального розділення (Також доступне в меню через Вікно> Редактор> Переключити розділений редактор ((Вертикальний | Горизонтальний))
SteveR

51

Ларс Фогель щойно оголосив (грудень 2013 р.) У " Розділеному редакторі, реалізованому в Eclipse M4 Luna ", що це тепер можливо!

Розділений редактор, реалізований в Eclipse M4 Luna 4.4

Це вирішує одну з найстаріших та найголовніших помилок Eclipse: помилку 8009 .

Функція розділеного редактора була розроблена в Bug 378298 і буде доступна з Eclipse Luna M4. Примітка та новини Eclipse Luna M4 містять анонс.
Поточний ярлик для розділення:

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

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

Як зазначив по mahesha999 , є варіант клону в меню , Window > Editor > Cloneяке відкривається окремий клонований вікно / вкладку (замість зору розділеного усередині однієї і тієї ж вкладці) , які можуть бути тягли на 2 - й монітор.


2
Думаю, я проголосував за вас два роки тому. Мені це знову потрібно було, і я збирався проголосувати вас. Але, на жаль, я не можу проголосувати двічі.
Greeso 02

На одній вкладці розміщуються обидва перегляди, чи не так? Я не можу перетягнути цей розділений вигляд на 2-му моніторі, так?
Mahesha999

2
Щойно знайшов відповідь Едуардо. Існує опція клонування в Window>Editor?Clone, дозволяє перетягнути на 2-й монітор.
Mahesha999

1
@ Mahesha999 Хороший момент. Я включив ваш коментар у відповідь для більшої наочності.
VonC

@ Mahesha999 Дякуємо за редагування: зараз набагато зрозуміліше.
VonC


2

Я реалізував невеликий плагін, який може розділити перегляд для будь-якого редактора, заснованого на eclipse, і зробити відео, як це працює, див. Відео тут http://www.youtube.com/watch?v=61yJF7LQ-bE . Цей модуль є частиною інструментів jboss, але його можна встановити. За допомогою нього ви можете розділити вигляд редактора, просто натиснувши CTRL + 8 або вікно-> Новий редактор (поруч).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.