欢迎访问宙启技术站
智能推送

优秀的Pygments中文样式推荐。

发布时间:2023-12-28 08:47:46

Pygments是一个功能强大的语法高亮库,支持将源代码转换为带有颜色及样式的HTML。它提供了多种预定义的样式,其中不乏适用于中文的样式。下面推荐一些优秀的Pygments中文样式,并附上使用例子,方便展示它们在实际应用中的效果。

1. xcode:

from pygments.styles import xcode
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter

code = """
def hello_world():
    print("Hello, World!")
"""

print(highlight(code, PythonLexer(), HtmlFormatter(style=xcode.XcodeStyle)))

2. monokai:

from pygments.styles import monokai
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter

code = """
def hello_world():
    print("Hello, World!")
"""

print(highlight(code, PythonLexer(), HtmlFormatter(style=monokai.MonokaiStyle)))

3. tango:

from pygments.styles import tango
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter

code = """
def hello_world():
    print("Hello, World!")
"""

print(highlight(code, PythonLexer(), HtmlFormatter(style=tango.TangoStyle)))

4. trac:

from pygments.styles import trac
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter

code = """
def hello_world():
    print("Hello, World!")
"""

print(highlight(code, PythonLexer(), HtmlFormatter(style=trac.TracStyle)))

5. manni:

from pygments.styles import manni
from pygments import highlight
from pygments.lexers import PythonLexer
from pygments.formatters import HtmlFormatter

code = """
def hello_world():
    print("Hello, World!")
"""

print(highlight(code, PythonLexer(), HtmlFormatter(style=manni.ManniStyle)))

这些中文样式都经过仔细设计,注重信息的可读性和代码的美观。使用这些样式,您可以将Python或其他语言的源代码以优雅的方式呈现在网页上,使其更易于阅读和理解。