Подсветка измененных линий в Eclipse - PullRequest
69 голосов
/ 15 марта 2010

В netbeans, если я открываю файл, который находится под контролем версий, измененные строки подсвечиваются слева. (зеленый для новых строк и синий для измененных линий)

Возможно ли получить подобный эффект в Eclipse?

Ответы [ 7 ]

134 голосов
/ 20 марта 2011
  1. Открыть окно настроек
  2. Поиск "diff"
  3. Выберите Quick Diff
  4. Измените «Использовать этот справочный источник» на провайдера SCM (например, CVS, SVN или Git)

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

5 голосов
/ 16 марта 2010

С Subversive вы можете сделать Team> Show Annotations, и он будет помечать строки с автором и датой последнего изменения этой строки.

4 голосов
/ 24 июля 2013

Right-click в файле> Team> Show annotation.
Лента brown появится слева от кода (она представляет собой commited строк), а строки modified будут показаны в white.

3 голосов
/ 03 октября 2012

Quick Diff плагина EGit выполняет те же функции, что и модифицированные строки netbans.

http://wiki.eclipse.org/EGit/User_Guide/State

2 голосов
/ 16 августа 2016

Есть по крайней мере две вещи , которые вы должны сделать, чтобы получить подсветку изменений на основе ревизий (то есть те, которые не исчезают при сохранении файла), чтобы отобразиться в Eclipse "обзорная линейка" при использовании Git:

  1. Перед импортом убедитесь, что установлен флажок Preferences> Team> Git> Projects> Automatically Share project that are located inside Git repositories или для импорта проекта в рабочее пространство с помощью Import...> Git> Projects from Git (как указано @cornelius в комментарии к другому ответу)
  2. Включите Quick Diff и выберите «A Git Revision» в качестве эталонного источника: Preferences> Editors> Text Editors> Quick Diff
0 голосов
/ 28 мая 2019

В Eclipse, используя функцию Quick Diff. Это легко сделать:

  1. Перейти в Окно -> Настройки -> Общие -> Редакторы -> Текстовые редакторы -> Quick Diff. Это диалог, из которого он может быть настроен.
  2. Включите Quick Diff, включив опцию Enable quick diff.
  3. Выберите систему контроля версий, для которой требуется Quick Diff из выпадающего списка Use this reference source. Git, SVN и CVS должны присутствовать здесь Mercurial появляется, если плагин MercurialEclipse установлен.
  4. Обзорная линейка - это линейка справа от полосы прокрутки в редактор. Если вы хотите, чтобы незафиксированные строки были отмечены на нем включите опцию Show differences in overview ruler.
  5. Выберите Применить и ОК. Закройте все окна редактора и снова откройте источник файл, который вы хотите в редакторе.

Вы должны увидеть вновь добавленные, измененные или удаленные строки, отмеченные цветами на левой панели, на которой обычно отображаются номера строк. Используемые цвета - те, которые установлены в диалоговом окне Quick Diff (см. Шаги выше). Вы также можете просмотреть эти незафиксированные местоположения, отмеченные вдоль обзорной линейки справа.

0 голосов
/ 15 марта 2010

В eclipse вы также выделите строку, которая изменяется при сохранении файла. а выделение - это не что иное, как изменение цвета на левой панели редактора перед началом этой измененной строки.

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