Python 的 Python 语法荧光笔

标签 python syntax-highlighting

是否有一个简单的(可能没有依赖项)语法高亮器可以标记 Python 源代码?我需要它返回 token 类型、代码开头的偏移量和 token 长度。

我想使用 Python 内置 tokenize 但它不返回偏移量。

我还查看了一些标准语法荧光笔,但它们也都标记了其他语言,这对我来说太过分了。我要找的只是简单(且快速)的 Python 语法荧光笔。

提前致谢!

最佳答案

我不知道偏移量,但您可以使用 pygments 从 Python 片段中取回标记流.据我所知,它是一个独立的 Python 库。然后可以使用 token 流来做任何你想做的事。我有一个 example它使用 Pygments 将一段 Python 渲染到 pygame 表面,并使用语法高亮显示。它逐行标记输入。

关于Python 的 Python 语法荧光笔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10374460/

相关文章:

python - 在远程机器上执行python程序

python - 将元组转换为数据帧

java - Eclipse 语法着色插件

eclipse - 动态语法高亮

python - 除了文档之外,是否有 python-periphery 库 i2c 代码示例或详细说明?

python - django 媒体和缓存错误

c# - 在 WordPress 中格式化 C# 的最佳方式是什么?

php - Komodo编辑语法高亮

带有语句的 Python

syntax-highlighting - 自定义代码高亮Notepad++