Python语法荧光笔

2024-05-16 03:58:06 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有一个简单(可能没有依赖关系)语法highlighter witch标记Python源代码?我需要它来返回令牌类型、代码开头的偏移量和令牌长度。在

我想在tokenize中使用Python构建,但它不返回偏移量。在

我也看了一些标准的语法高亮,但它们都标记了其他语言,这对我来说是多余的。我所要寻找的是简单(快速)的Python语法荧光笔。在

提前谢谢!在


Tags: 代码标记语言类型标准源代码关系语法
2条回答

我不知道偏移量,但是您可以使用pygments从Python片段中获取令牌流。据我所知,它是一个独立的Python库。令牌流可以用来做任何你想做的事情。我有一个example,它使用Pygments将Python片段呈现到pygame表面上,语法高亮显示。它逐行标记输入。在

签出http://oneqonea.blogspot.com/2012/04/how-do-i-add-syntax-highlighting-to-my.html

这是一个非常简单的“SyntaxHighlighter for Blogger”教程,包括截图和所有内容。在

你应该在几分钟内就可以开始工作了。在

在您的例子中,由于您正在寻找一个“简单(快速)”的语法高亮,没有任何不必要的开销,在您的实现中只包含shBrushPython.js库文件如下:

<head>
    <script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'/>
</head>

希望这有帮助。快乐的编码。在

相关问题 更多 >