Подтвердить что ты не робот

Можно ли покрасить код вкладками редактора в eclipse по проекту?

Фон:

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

Вопрос:

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

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

Спасибо,

Rob

4b9b3361

Ответ 1

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


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

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


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

Ответ 2

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

Ответ 3

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

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

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

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

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

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

Ответ 4

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

Ответ 5

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