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

Че отслеживает все изменения и выделяет их цветом на именах файлов на вкладках проводника проекта и редактора, а также раскрашивает линии в поле редактора.

Визуализация Git во время написания кода

Каждый раз, когда вы изменяете файл или выполняете любую операцию Git, Че обнаруживает это и показывает вам последний статус. В обозревателе проектов рядом с папкой проекта отображается имя вашей текущей проверенной ветки, а файлы окрашиваются в соответствии с их статусом Git:

  • Зеленый означает, что это новый файл, размещенный в index. Файла нет в последней фиксации, но он будет там после выполнения действия фиксации.
  • Синий означает, что этот файл отличается от его последней зафиксированной версии.
  • Желтый цвет означает, что файл не отслеживается. Изменения в таком файле не будут отражены в следующем коммите.

Эти же цвета отображаются во вкладках редактора:

Изменения уровня линии отображаются в редакторе специальными маркерами:

  • Желтые маркеры обозначают измененные строки.
  • Синий обозначает новые строки
  • Белый треугольник (на снимке экрана выше под строкой 24) показывает, что строки были удалены.

Эти небольшие изменения имеют большое значение для разработчиков, работающих в Che.

Как всегда, пожалуйста, сообщите нам свои мысли, связавшись с нами в твиттере @eclipse_che или заполнив вопросы в репозитории Che GitHub по адресу https://github.com/eclipse/che.