Будь-які поради щодо організації середовища Eclipse на декількох моніторах?


176

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

Це працює досить добре, за винятком кількох дратівливих питань. Окремі вікна не фокусуються під час редагування коду. Що означає, що, наприклад, ярлик останньої збірки ( Alt- Shift- X, Q) не працює, тому що не може знайти файл збірки (тому що програма для перегляду пакунків не фокусується). Також опція "Вибрані ресурси" в меню пошуку файлів не підбирає поточний вибір пакету.

Тож мені було цікаво, чи вилучення вікон - це правильний шлях? У вас є якісніші рішення, щоб принаймні пакет провідника залишався у фокусі?

Дякую.

PS. Btw "не вдається знайти збірку" помилка почала з'являтися лише в 3,4 версії чомусь.

Відповіді:


269

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

Вікно> Нове вікно,

і перетягніть його на потрібний екран. Двічі клацніть по імені файла в редакторі і максимально збільшить вікно редактора.

Сподіваюся, я допоміг.

Кир.

PS: Якщо ви хочете підтримувати обидва вікна під час закриття Eclipse, не закривайте їх по черзі. Замість цього перейдіть: Файл> Вихід.


9
Дякуємо за пораду та +1. Однак вікна не "спілкуються", наприклад, перегляд javadoc в одному вікні не буде оновлено виборами в іншому, аналогічно jUnit.
Девід

@David Мій єдиний досвід у затемненні походить від CDT, і те, що ви говорите, також є правильним у CDT. Тим не менш, якщо ви виберете змінну в одному вікні, та сама змінна виділяється індексатором в іншому вікні. Те саме стосується інших глобальних операцій, таких як оновлення дослідника тощо ...
Kyr

5
Одна з проблем полягає в тому, що нове вікно не має оригінальних налаштувань Windows, і (я вважаю), якщо закрити його останнє, воно скине настройки Eclipse до останнього закритого вікна. Я лише зробив це, а потім перейшов до максимального збільшення Eclipse на двох моніторах і розділив вікно коду на два, по одному на кожен монітор.
Xonatron

12

Я використовую Ultramon, щоб поширити Eclipse на два монітори.

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

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

Тож я можу одночасно переглядати код і StackOverflow;)

Ультрамонів


Не могли б ви надати посилання на ультрамон?
Decio Lira

Є безкоштовна альтернатива для SemTop Мені подобається: Dekspins
prefabSOFT

@prefabSOFT - я фактично почав використовувати сценарій AutoHotkey .
Ноги

Це саме те, що я робив у Visual Studio, використовуючи Ultramon для максимізації IDE на обох моніторах (функціональність навіть у Windows 7 все ще не вистачає моїх відомостей, будь ласка, виправте мене, якщо я помиляюся), а потім розділіть розділ джерела навпіл, вручну змушуючи спліт розрівняти монітор. Розкол, що відповідає розбиттю в моніторах, буде порушений, коли розділ в IDE автоматично змінить розмір, що і відбувається. Дуже сподобається підтримка рідного подвійного монітора.
Xonatron

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

У мене провідник пакунків і код на моєму первинному моніторі та консоль на другому моніторі. Я роблю це, клацнувши правою кнопкою миші на вкладці консолі та вибравши Перемістити .. потім Переглянути. Таким чином я можу перетягувати, опускати та змінювати розмір вікна консолі.

Сподіваюся, це допомагає!


2

Я зробив це, поширивши затемнення на обидва монітори, у вікнах ви можете зробити екрани розширеними, утримуючи клавішу win і натискаючи P,

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

Потім, вибравши лівий монітор як основний, я перетягнув праву частину вікна затемнення, щоб покрити інший екран до кінця. потім зробив затемнення на три колони. Тепер мій головний монітор присвячений редактору коду, а консолі та провідникам пакунків - на іншому! коли у вас є цілий монітор вашого коду, він завжди допомагає використовувати cntrl+{і другий вертикальний стовпець для перегляду того ж файлу або перетягування вкладки іншого файлу на бічну частину екрана, щоб переглянути обидва в той же час. введіть тут опис зображення

Нарешті, я просто зберегла свою роботу з вікна> зберегти «Перспектива»

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


2
Ідея здається гарною. Але якщо у вас один ноутбук і один монітор з дуже різними роздільними здатностями, результат буде дивним.
borjab

2
@borjab, справа. У цьому випадку просто перетягніть вкладку другого вікна на інший монітор, це створить два окремих вікна різного розміру, а решта буде однаковою.
azerafati

Я нарешті це зробив. Одне вікно лише для максимального коду. Інше для Junit, сервер, консоль, провідник пакетів. Досвід краще
borjab

1

Я зменшив (але не усунув) необхідність демонстрування пакета завжди показувати, використовуючи Ctrl + Shift + R у затемненні, це спливає вікно типу "фільтр", яке робить перемикання між файлами, які ви пам'ятаєте ім'я легко, а також приймати символи для полегшення пошуку файлів, частково запам’ятовуючи ім’я.

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

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