it-swarm.com.ru

Подсветка измененных линий в Eclipse

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

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

69
Sudar
  1. Откройте окно настроек
  2. Искать: "diff"
  3. Выберите Quick Diff
  4. Измените "Использовать этот справочный источник" на провайдера SCM (например, CVS, SVN или Git).

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

134
Dan Allen

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

5
thSoft

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

4
Hakim

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

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

3
ultra

Есть как минимум две вещи , которые вы должны сделать, чтобы получить подсветку изменений на основе ревизий (т. Е. Те, которые не делают исчезают при сохранении файла) для отображения в "обзорной линейке" 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 и выберите "Git Revision" в качестве источника ссылки: Preferences> Editors> Text Editors> Quick Diff
2
David Avendasora

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

  1. Перейдите в "Окно" -> "Настройки" -> "Основные" -> "Редакторы" -> "Редакторы текста" -> "Быстрая разница" Это диалог, из которого он может быть настроен.
  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
Vinit Solanki

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

0
GuruKulki