Как сделать дисплей Git разным в терминале с подсветкой синтаксиса кода, как то, что делает GitHub? Я имею в виду не только зеленый цвет для добавления и красный для удаления, но также и подсветку синтаксиса кода.Синтаксис Выделенные значения
ответ
Код Подсветка синтаксиса недоступна непосредственно с git.
Что имеется резюмируется в «Vive la git diff!», с утилитами, как:
$ git diff ‐‐color-words
# or
$ git diff | ~/src/git/contrib/diff-hightlight/diff-highlight
It was the best of times,
-it was the **blu**rst of times.
+it was the **wo**rst of times.
(**xx**
часть фактически цветные)
Но эти показатели не зависят от самого языка.
Еще более сложное расширение, такое как git diff-so-fancy
, все еще касается раскраски ханков diff, а не синтаксиса кода.
poke упоминает in the comments инструмент дифф semanticmerge.com, который знает больше о языке сравниваемых файлов: увидеть его configuration with git.
И, конечно же, есть набор инструментов diff/merge, которые вы можете использовать, некоторые из которых более специализированы относительно фактического языка, например. http://semanticmerge.com/ – poke
Остается вопрос, насколько читаемым будет diff, когда будет применена подсветка синтаксиса get. По крайней мере, в терминале, имея довольно ограниченную таблицу цветов. Зеленый для дополнений и красный для удаления звучит более разумно для меня. – hek2mgl
@poke True. Я не знаю «кучу», но это происходит от инструмента PlasticSCM: http://codicesoftware.blogspot.com/2013/07/semanticmerge-goes-visual.html – VonC
- 1. Получить выделенные значения ячейки
- 2. Добавить все выделенные значения ComboBox
- 3. Как получить выделенные значения jQRangeSlider
- 4. JXTreeTable: сохранить выделенные строки
- 5. Синтаксис значения в C++
- 6. Jquery значения не получает выделенные из ipinfo, когда ожидается
- 7. Как получить значения монитора памяти Android (выделенные и бесплатные) программно?
- 8. Спрятать выделенные функции
- 9. Столбцы, выделенные для copypaste
- 10. Объекты, выделенные на кучу
- 11. выделенные серверы для socket.io?
- 12. Определить выделенные типы «Handle»
- 13. Выделенные элементы memcache исчезают
- 14. WPF: Спрятать выделенные точки
- 15. Оси, выделенные на участке
- 16. Process.Start и выделенные ресурсы
- 17. Неверно выделенные ошибки кода
- 18. Выделенные ячейки Excel
- 19. Права на выделенные таблицы
- 20. Нарисуйте выделенные области UIImage
- 21. Синтаксис возвращаемого значения в java
- 22. Javascript синтаксис при установке значения
- 23. Синтаксис JSON позволяет дублировать значения?
- 24. GAE: превышены максимальные выделенные идентификаторы
- 25. Как выделить выделенные ячейки таблицы в AngularJS?
- 26. Сохраните выделенные строки как Объект
- 27. Части строки, выделенные жирным шрифтом
- 28. выделенные даты в arshaw fullcalendar
- 29. Выделенные решения резервного копирования сервера
- 30. Выделенные байты в приложениях Java
Я сомневаюсь, что это возможно с помощью примитивных инструментов, которые предлагает Git. Возможно, вы захотите перейти на более полнофункциональный инструмент сравнения. – Makoto