繁体   English   中英

在Django中显示漂亮的代码

[英]Display Pretty Code in Django

我正在寻找可以在django中使用的东西来显示预先格式化的代码。 理想情况下,这将包括各种编程语言的开箱即用语法突出显示,尽管从显示html和xml的东西开始将是一个很好的起点。

这样的事情存在吗?

基本上我正在寻找像小部件dpaste(以及堆栈溢出)用于显示代码的东西。

例如http://dpaste.com/hold/102141/

要么

<?xml version="1.0" encoding='UTF-8'?>
<painting>
  <img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
  <caption>This is Raphael's "Foligno" Madonna, painted in
  <date>1511</date>-<date>1512</date>.</caption>
</painting>

我知道这个问题 ,但我的不是关于逃避代码的机制,而是关于UI。

您可以使用Pygments进行语法突出显示并显示HTML。

示例代码:

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

highlighted = highlight('# Some Python code', PythonLexer(), HtmlFormatter())

另请参阅官方文档

我发现SyntaxHighlighter( http://alexgorbatchev.com )在我网站的Django部分中运行良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM