是否有任何库允许我在 <pre>
标签中显示代码并根据语言突出显示语法?我在想象这样的事情:
<pre class="python">
class MyClass:
"""A simple example class"""
i = 12345
def f(self):
return 'hello world'
</pre>
…其中 pre.python
的 CSS 会适当地突出显示 Python 代码。
这样的东西存在吗?
原文由 Joe Mornin 发布,翻译遵循 CC BY-SA 4.0 许可协议
有 SyntaxHighlighter :
还有 highlight.js 可以选择自动检测语法并适当地突出显示它;但是,您需要同时使用
<pre><code>
标签来包装您的代码。如果您正在寻找服务器端示例,可以使用 GeSHi 或 Pygments for Python。