Любые советы о том, как организовать среду Eclipse на нескольких мониторах?

176

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

Это работает довольно хорошо, за исключением нескольких раздражающих проблем. Отдельные окна не в фокусе, пока вы редактируете свой код. Это означает, что, например, ярлык последней сборки ( Alt- Shift- X, Q) не работает, потому что он не может найти файл сборки (потому что проводник пакетов не в фокусе). Также опция «Выбранные ресурсы» в меню поиска файлов не подбирает текущий выбранный пакет.

Так что мне было интересно, стоит ли отсоединять окна? Есть ли у вас лучшие решения, чтобы по крайней мере проводник пакетов был в центре внимания?

Спасибо.

PS. Кстати, по какой-то причине ошибка «невозможно найти сборку» начала появляться только в версии 3.4.

Serg
источник

Ответы:

269

В Eclipse Helios (в настоящее время 3.6.2) я нашел очень полезным использование другого окна для отображения нескольких документов на разных экранах. в главном меню перейдите:

Окно> Новое окно,

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

Я надеюсь, что помог.

Кир.

PS: если вы хотите сохранить оба окна при закрытии Eclipse, не закрывайте их одно за другим. Вместо этого перейдите: Файл> Выход.

Кыр
источник
9
Спасибо за отзыв и +1. Однако окна не «общаются», например, представление javadoc в одном окне не будет обновляться при выборе в другом, так же как и jUnit.
Дэвид
@David Мой единственный опыт в затмении связан с CDT, и то, что вы говорите, верно и в CDT. Тем не менее, если вы выбираете переменную в одном окне, эта же переменная подсвечивается индексатором в другом окне. То же самое относится и к другим глобальным операциям, таким как обновление проводника и т. Д.
Kyr
5
Одна из проблем заключается в том, что новое окно не имеет исходных настроек окон, и (я полагаю), если вы закроете его в последний раз, настройки Eclipse будут сброшены до последнего закрытого окна. Я только сделал это, затем переключился на максимизацию Eclipse на двух мониторах и разделил окно кода на два, по одному для каждого монитора.
Xonatron
12

Я использую Ultramon, чтобы распределить свой Eclipse по двум мониторам.

У меня есть левая часть, посвященная коду, а правая - представлениям Project Explorer, Search, Console, Ant и Outline.

Таким образом, я сосредотачиваюсь на всем своем Eclipse, когда нажимаю на него на панели задач или alt-tab. Я также могу наложить другое окно (обычно мой браузер или средство просмотра трасс) на правом мониторе. Я использую SemTop, чтобы закрепить наложенное окно, если я хочу закодировать и прочитать некоторую ссылку в одно и то же время (в этом случае клавиши быстрого доступа пригодятся).

Так что я могу смотреть на код и StackOverflow одновременно;)

UltraMon

ноги
источник
Не могли бы вы предоставить ссылку на Ultramon?
Decio Lira
Есть бесплатная альтернатива для SemTop, которая мне нравится: Dekspins
prefabSOFT
@prefabSOFT - вместо этого я начал использовать скрипт AutoHotkey .
Ноги
Это именно то, что я делал в Visual Studio, используя Ultramon, чтобы максимизировать IDE для обоих мониторов (функциональность, которой до сих пор не хватает даже Windows 7, исправьте меня, если я ошибаюсь), а затем разделить исходный раздел пополам вручную приведение раскола в соответствие с расщеплением монитора. Разделение, соответствующее разделению в мониторах, будет прерываться всякий раз, когда раздел в среде IDE автоматически изменяет размер, что происходит. Хотелось бы иметь поддержку родного двойного монитора.
Ксонатрон
1
@ MatthewDoucette - теперь я разработчик .NET, я делаю то же самое с Visual Studio. В основном просто скопировал мою настройку Eclipse.
Ноги
4

Я разделил среду затмения на два монитора (оба работают с разрешением 1600 * 1200)

слева у меня развернуто главное окно кодирования с контуром вниз с правой стороны.

На втором мониторе у меня есть окно Junit, Проблемы, Консоль и проводник пакетов.

У меня одинаковый макет, продублированный для всех перспектив, которые я использую.

Я никогда не использовал Alt- Shift- ярлык, Qно я нашел Alt- Shift- X, Tярлык для запуска junit отлично работает, когда я фокусируюсь в главном окне кодирования.

Возможно, есть менеджер пакетов на том же мониторе, что и окно кодирования?

Крейг Ангус
источник
1
Под «разделением» вы подразумеваете два окна Eclipse или одно развернутое окно на двух мониторах?
Xonatron
2

У меня широкоформатный основной монитор и дополнительный широкоформатный монитор. Макет на моем основном мониторе разбит на три столбца: столбец 1 содержит проводник пакетов в верхней части, а схемы, иерархию и результаты поиска на вкладках в нижней половине. Второй столбец является кодом и примерно в два с половиной раза шире, чем два других столбца. (Поскольку в моем офисе у всех есть широкоэкранные мониторы, мы стандартизировали их по 100-символьным строкам вместо 80-ти.) В третьем столбце вид сверху отладки, несколько небольшой; переменные, выражения и представления JUnit на вкладках ниже, занимающие большую часть вертикального пространства; и под ним видны маленькие точки останова. У моего вторичного монитора есть два оторванных окна: консоль занимает большую часть экрана, а под ним у меня есть меньшее окно, связанное с проблемами и представлениями истории на вкладках.

Единственное, что меня беспокоит, так это когда я удаленно работаю с настольным компьютером из дома с одним монитором: два окна на дополнительном мониторе переходят на основной. У меня есть перспектива «Один экран», которую я использую в этом сценарии, чтобы исправить это, но когда я вернулся на работу и переключился на перспективу с двумя мониторами, мне пришлось вручную переместить окна обратно на другой монитор. Я бы хотел, чтобы «Затмение» просто оставило их там, но я не вижу способа заставить это сделать это.

Роберт Дж. Уокер
источник
2

У меня есть проводник пакетов и код на моем основном мониторе и консоль на дополнительном мониторе. Я делаю это, щелкая правой кнопкой мыши на вкладке консоли и выбирая Move .. затем View. Таким образом, я могу перетаскивать, изменять размер окна консоли.

Надеюсь это поможет!

Урсула
источник
2

Я сделал это, расширив свое затмение на оба монитора, в окнах вы можете расширить свои экраны, удерживая клавишу Win и нажав P,

введите описание изображения здесь

Затем, выбрав мой левый монитор в качестве основного, я перетащил правую часть окна затмения, чтобы полностью закрыть другой экран. затем сделал затмение на три колонны. Теперь мой основной монитор посвящен редактору кода, а консоль и проводник пакетов находятся на другом! Когда у вас есть весь монитор для вашего кода, он всегда помогает использовать cntrl+{и иметь второй вертикальный столбец для просмотра того же файла, или перетаскивая вкладку другого файла в сторону экрана, чтобы просматривать оба файла одновременно. введите описание изображения здесь

Наконец я просто сохранил свою работу из окна> сохранить перспективу как

Я могу переключаться между моим normalи dual monitorперспективой, когда я не в офисе

azerafati
источник
2
Идея кажется хорошей. Но если у вас один ноутбук и один монитор с очень разными разрешениями, результат будет странным.
Борхаб
2
@borjab, верно. В этом случае просто перетащите вкладку второго окна на другой монитор. Он создаст два отдельных окна с разными размерами, а остальные будут одинаковыми.
Азерафати
Я наконец сделал это. Одно окно только для развернутого кода. Другое для Junit, сервер, консоль, проводник пакетов. Опыт лучше
Borjab
1

Я уменьшил (но не исключил) необходимость постоянного отображения обозревателя пакетов, используя Ctrl + Shift + R в eclipse, при этом появляется всплывающее окно с типом фильтра по мере того, как вы переключаетесь между файлами, имя которых вы помните. из простых, а также принимая подстановочные знаки, чтобы облегчить поиск файлов, имя которых вы частично помните.

Я держу исходный код на главном экране и обрисовываю задачи, а LogCat (android) на дополнительном экране. Если я нахожу, что читаю много веб-контента, я запускаю свой ноутбук через синергию в качестве независимого третьего экрана, это не идеально, но работает.

ara.hayrabedian
источник