sphinx文档的代码展示
在Sphinx文档中可以嵌入源代码文件,也可以选择嵌入片段,语法高亮采用 Pygments 处理,支持大量语法。
语法高亮
语法高亮采用
.. highlight:: language
:
并且支持代码块:
代码行号
code-block
的参数:linenos:
提供了行号
代码指定行高亮
包含
我感觉非常方便的是使用 .. literalinclude:: filename
,这个指令提供了源代码包含功能,例如:
结合上述的代码高亮,我们可以非常方便展示代码:
展示完整源代码,并且提供行号以及部分指定行高亮
展示某段类的方法
展示部分代码部分行
非常方便的代码对比高亮功能,可以用来对比两个代码文件:
参考
Last updated