Затмить разместить новую открытую вкладку редактора рядом с текущей активной? - PullRequest
7 голосов
/ 29 января 2011

Можно ли заставить Eclipse поместить новую открытую вкладку редактора рядом с активной в данный момент?

Пока строка вкладок не заполнится, eclipse помещает новую вкладку на первую свободную позицию, что приемлемо.Когда строка заполняется, eclipse решает скрыть вкладку LRU, что тоже приемлемо.Но он помещает новую вкладку в позицию, освобожденную таким образом, что делает POV пользователя абсолютно случайным.Чрезвычайно странно, ИМХО.

Например, на всякий случай мой английский хуже, чем я:

Начальная позиция , предполагая, что b - LRU, а D активен, открываяG:
a b c D e f

Текущее поведение :
a G c D e f

Требуемое поведение :
a c D G e f

Ответы [ 3 ]

3 голосов
/ 08 июня 2013

Мне раньше не нравилось размещение вкладок, но мне действительно не нравится, как это работает в Eclipse Juno. Команда Eclipse утверждает, что им никогда не нравилось больше 20% пользователей, которым нравится метод размещения вкладок.

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


Сравнение стилей размещения вкладок

Стиль MRU (более старый) : всегда отображаются n последние использованные вкладки.

Стиль массива (новее) : Новые вкладки всегда идут в конце бесконечного массива вкладок. Затем видимый набор вкладок прокручивается до тех пор, пока выбранная вкладка не станет видимой.

Предположим, что окно имеет очень маленький размер, так что только 3 вкладки видны одновременно. Вот как два стиля будут размещать вещи, учитывая, что мы уже открыли вкладки «A» и «B» и собираемся открыть вкладку «C». Я буду использовать вкладку, добавляемую для наглядности:

Tab    |         Old                    New
opened | Visible  |  Hidden  |  Visible  |  Hidden
----------------------------------------------------
C      | abC      |          | abC       | 
----------------------------------------------------
D      | Dbc      | a        | bcD       | a
----------------------------------------------------
E      | dEc      | ab       | cdE       | ab
----------------------------------------------------
A      | deA      | bc       | Abc       | de
----------------------------------------------------
F      | Fea      | bcd      | deF       | abc
----------------------------------------------------
D      | fDa      | bce      | Def       | abc

Выбор стиля размещения вкладок

Как описано в других вопросах StackOverflow Перемещение вкладок Eclipse и Сохранение предыдущей вкладки открытого файла под видимыми вкладками , можно выбрать один из двух стилей, установив плагин редактора CSS Eclipse E4 CSS а затем в Предпочтения> Общие> Изменение внешнего вида

.MPartStack {
    font-size: 12;
    swt-simple: false;
    swt-mru-visible: false;
}

до

.MPartStack {
    font-size: 12;
    swt-simple: false;
    swt-mru-visible: true;
}
2 голосов
/ 10 февраля 2011

Вы читали следующее? https://bugs.eclipse.org/bugs/show_bug.cgi?id=68684

Потому что я помню, как читал об этой проблеме.

1 голос
/ 08 февраля 2011

Прямого пути достижения этого не существует. [Насколько мне известно.]

Как сказал mikezx6r в своем комментарии: Вам потребуется построить eclipse plugin или вы можете eclipse view, который работает в соответствии с вашими потребностями. Для справки: В платформе Eclipse представление обычно используется для навигации по иерархии информации, открытия редактора или отображения свойств для активного редактора

Чтобы узнать, как создать eclipse view здесь это своего рода учебник для вас.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...