2013-09-30 74 views
1

我使用Pygments作爲記錄C++項目的源高亮器。 Python 2.7.x和Pygments都是它們的最新版本。我有麻煩了我的源代碼高亮顯示的HTML輸出,當我運行使用命令行Pygments來做:使用pygments和html輸出高亮顯示的源代碼

pygmentize -f html -o a.html test1.cpp 

結果是無色的HTML輸出。奇怪的是,運行在一個彩色RTF文件格式文本文件格式結果相同的命令:

pygmentize -f rtf -o a.rtf test1.cpp 

我試過一個簡單的C代碼和HTML輸出正確突出。任何想法爲什麼發生這種情況?我遇到的示例代碼是here

回答

1

我注意到與C++相同的事情。既然你知道凸顯提前用什麼語言,試試這個:

pygmentize -N test1.CPP 

這會告訴你詞法pygmentize會用哪個。它應該是CppLexer但如果沒有的話告訴pygmentize使用CppLexer詞法分析器:

pygmentize -f html -o a.html -l CppLexer test1.cpp 

我知道這是前一段時間,而不是令人驚訝的問道您發佈的示例代碼已經不復存在了,因此我無法測試它。

相關問題