Можно ли раскрасить вкладки редактора в Eclipse по проекту? - PullRequest
27 голосов
/ 21 августа 2009

Справочная информация:

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

Вопрос:

Можно ли раскрасить вкладки редактора в зависимости от того, из какого проекта этот файл?

В качестве альтернативы есть какие-либо предложения по другим стратегиям для решения вышеуказанной проблемы необходимости редактировать и тестировать несколько версий кодовой базы в Eclipse?

Спасибо

Rob

Ответы [ 5 ]

4 голосов
/ 21 августа 2009

Я не знаю ни одного способа раскрасить редактор из коробки. Конечно, было бы возможно реализовать плагин, который окрашивает фон или вкладку в зависимости от проекта, но я не знаю ни одного существующего плагина или опции для этого. Если рабочие наборы или ссылки на редакторы не работают для вас, я могу дать вам несколько советов по реализации такого плагина самостоятельно.


Вы можете определить рабочий набор для каждой версии проекта (или коллекции проектов), а затем настроить обозреватель пакетов на использование рабочих наборов в качестве элементов верхнего уровня. Для этого выберите значок треугольника в правом верхнем углу представления Package Explorer, выберите Элементы верхнего уровня , затем Рабочие наборы , затем создайте свои наборы в Настройка рабочих наборов диалоговое окно и выберите один из наборов.

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


В качестве альтернативы, если вы хотите отслеживать, на какой проект указывает редактор, вы можете связать выбор проводника пакетов с активным редактором, щелкнув Ссылка с редактором значок альтернативный текст http://publib.boulder.ibm.com/infocenter/rtnlhelp/v6r0m0/topic/org.eclipse.cdt.doc.user/images/icon_link_with_editor.png в представлении Package Explorer

2 голосов
/ 21 августа 2009

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

1 голос
/ 03 мая 2011

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

Используйте Git (или другие разумные инструменты VCS) с отдельными ветками для отдельных версий. git checkout самая старая ветка, над которой вам нужно поработать, сначала сделайте свое дело, затем git checkout - следующая более новая ветвь и git merge ваши изменения вперед (исправление по мере необходимости). Повторяйте, пока вы все не поймали. (Не идите другим путем, если это возможно, с тех пор вы должны дразнить изменения, которые вы хотите, кроме тех, которые вы не делаете.)

git stash если вам нужно временно оставить незавершенное в какой-то ветке.

Если это невозможно, по крайней мере используйте отдельное рабочее пространство для каждой версии (что создает трудности из-за предпочтений на основе рабочего пространства) или разумно открывайте и закрывайте проекты. (Возможно, другие предложения - Working Sets и Mylyn - являются лучшими версиями этой идеи.)

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

Или, может быть, я неправильно понимаю.

0 голосов
/ 29 марта 2017

Вы можете отметить два файла Ctrl+clicking на нем и сравнить их правой кнопкой мыши -> Сравнить с -> Другим. Это открывает очень полезную перспективу для таких проектов.

0 голосов
/ 25 апреля 2014

Попробуйте плагин Jeeeyul eclipse theme и измените темы для двух окон eclipse, чтобы идентифицировать два разных рабочих пространства. Обновление сайта: http://jeeeyul.github.io/update

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