用pygments和html输出突出显示源代码

2024-04-29 04:52:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用PygEts作为一个源代码,用于记录C++项目。python2.7.x和Pygments都是它们的最新版本。当我使用命令行运行pygments时,无法为源代码获取突出显示的html输出:

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

结果是一个无色的html输出。奇怪的是,使用富文本文件格式运行相同的命令会生成一个彩色的rtf文件:

^{pr2}$

我尝试了一个更简单的C代码,html输出被正确地突出显示。你知道为什么会这样吗?我遇到问题的示例代码是here


Tags: 项目代码命令行版本源代码pygmentshtml格式
1条回答
网友
1楼 · 发布于 2024-04-29 04:52:43
我注意到C++也是一样。既然你知道要提前强调什么语言,那么试试这个:

pygmentize -N test1.CPP

这将告诉您将使用哪个lexer pygmetize。它应该是CppLexer,如果不是,那么告诉pygmetize使用CppLexer lexer:

^{pr2}$

我知道这是一段时间前提出的,并不奇怪你发布的示例代码现在不见了,因此我不能测试它。在

相关问题 更多 >