2012-03-05 146 views
0

我正在研究工程項目的代碼,並要求爲包含我編寫的代碼的文檔開發一個書面部分。我想知道是否有任何工具可以使代碼格式化得很好,同時還包括來自git提交的信息,例如git責備代碼着色和漂亮打印。git repo的打印結果

回答

0

您可以啓動Git的Web界面,在此處使用git blame(和其他功能)並使用[HTML頁面的一部分]。

0

highlight(1)brew install highlight在您的Homebrew-equipped Mac)是您正在尋找的。你可以git blame一個文件,管它到highlight,並存儲在一個文件的輸出。

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

在我的系統上產生很好的結果。

enscript(1)是突出顯示代碼的最簡單方法,它安裝在大多數Mac上。我使用類似enscript -E --color -C --mark-wrapped-lines=arrow這樣的語法突出顯示,顏色,行號和長行包裝。不利的一面是,它似乎並沒有處理將git-blame輸出傳遞給它的問題。

另請參閱:source-highlight(1)