Git — самая используемая в мире система контроля версий. Он предоставляет множество замечательных функций, но одна вещь, которую он не делает хорошо, — это показать вам хорошую разницу между вашими изменениями и мастером в режиме реального времени. Конечно, Git может показать вам список измененных файлов в команде состояния, но этого недостаточно. Что нужно разработчикам, так это видеть статус измененных файлов по сравнению с мастером в режиме реального времени.
Че отслеживает все изменения и выделяет их цветом на именах файлов на вкладках проводника проекта и редактора, а также раскрашивает линии в поле редактора.
Визуализация Git во время написания кода
Каждый раз, когда вы изменяете файл или выполняете любую операцию Git, Че обнаруживает это и показывает вам последний статус. В обозревателе проектов рядом с папкой проекта отображается имя вашей текущей проверенной ветки, а файлы окрашиваются в соответствии с их статусом Git:
- Зеленый означает, что это новый файл, размещенный в index. Файла нет в последней фиксации, но он будет там после выполнения действия фиксации.
- Синий означает, что этот файл отличается от его последней зафиксированной версии.
- Желтый цвет означает, что файл не отслеживается. Изменения в таком файле не будут отражены в следующем коммите.
Эти же цвета отображаются во вкладках редактора:
Изменения уровня линии отображаются в редакторе специальными маркерами:
- Желтые маркеры обозначают измененные строки.
- Синий обозначает новые строки
- Белый треугольник (на снимке экрана выше под строкой 24) показывает, что строки были удалены.
Эти небольшие изменения имеют большое значение для разработчиков, работающих в Che.
Как всегда, пожалуйста, сообщите нам свои мысли, связавшись с нами в твиттере @eclipse_che или заполнив вопросы в репозитории Che GitHub по адресу https://github.com/eclipse/che.