2024-04-20 01:39:20 发布
网友
您可能知道也可能不知道,您可以使用PHP-s从PHP源文件生成一个颜色语法高亮的HTML文件。在
我知道Stackoverflow使用的syntaxhighlighter,这不是我真正想要的。我要找的东西可以生成没有Javascript的HTML输出。在
{a1}我在这方面做得非常好。它是开源的(尽管是GPL'ed!)在
如果您可以从KDE访问kwrite,那么可以将文件导出为HTML,该文件的颜色与编辑时使用的颜色相同。这适用于所有语言。在
$ pygmentize -O full -O style=native -o test.html test.py
要安装Pygments:
你可以把它当图书馆用。在
from pygments import highlight from pygments.lexers import guess_lexer from pygments.formatters import HtmlFormatter code = '#!/usr/bin/python\nprint "Hello World!"' lexer = guess_lexer(code) # or just pygments.lexers.PythonLexer() formatter = HtmlFormatter(noclasses=True, nowrap=True, lineseparator="<br>\n") print highlight(code, lexer, formatter)
输出:
<span style="color: #408080; font-style: italic">#!/usr/bin/python</span><br> <span style="color: #008000; font-weight: bold">print</span> <span style="color: #BA2121">"Hello World!"</span><br>
(为清晰起见,添加了空格)
html格式:
#!/usr/bin/python 打印 “你好,世界!”
{a1}我在这方面做得非常好。它是开源的(尽管是GPL'ed!)在
如果您可以从KDE访问kwrite,那么可以将文件导出为HTML,该文件的颜色与编辑时使用的颜色相同。这适用于所有语言。在
要安装Pygments:
^{pr2}$你可以把它当图书馆用。在
输出:
(为清晰起见,添加了空格)
html格式:
#!/usr/bin/python
打印 “你好,世界!”
相关问题 更多 >
编程相关推荐