Печать результатов git repo - PullRequest
0 голосов
/ 05 марта 2012

Я работаю над кодом для инженерного проекта, и меня просят разработать письменную часть для документа, который содержит код, который я написал. Мне интересно, есть ли какие-нибудь инструменты, которые сделают код хорошо отформатированным, а также включат информацию из коммитов git, например, git blame с раскраской кода и приятной печатью.

Ответы [ 2 ]

0 голосов
/ 05 марта 2012

highlight (1) (brew install highlight на вашем оборудованном Homebrew Mac ) - это то, что вы ищете.Вы можете git blame файл, передать его в highlight и сохранить вывод в файле.

git blame foo.php | highlight --syntax php > foo.php.html && open foo.php.html

в моей системе дает хорошие результаты.

enscript (1) - это самый простой способ выделить код, и он устанавливается на большинство компьютеров Mac и Linux.Я использую что-то вроде enscript -E --color -C --mark-wrapped-lines=arrow, которое дает подсветку синтаксиса, цвет, номера строк и перенос длинных строк.Недостатком является то, что он, похоже, не справляется с тем, что в него поступает выход git-blame.

Смотрите также: source-highlight (1)

0 голосов
/ 05 марта 2012

Вы можете запустить веб-интерфейс для Git, использовать git blame (и другие функции) там и использовать [часть] HTML-страницы.

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