在pygments中突出显示范围

highlight-ranges的Python项目详细描述


突出显示pygments输出中的代码范围。

这提供了一个使用spor的筛选器 锚定以确定要在分段中突出显示的代码范围 输出。通过使用元数据创建锚定来指定范围,其中键 “highlight”是真的,例如:

{"highlight":true}

快速启动

首先,安装突出显示范围。有关详细信息,请参阅“安装”部分。

在某处创建一个目录,并使用 以下内容:

deffunc(x):y=x*4returny

现在初始化一个spor存储库并添加一个将突出显示 文件中的第二行:

spor init
spor add example.py 17 9 5

最后,使用highlight-rangesfilter生成pygmentized html 代码的:

pygmentize -l python3 -f html -O full -F highlight-ranges:file=example.py example.py > example.html

如果在浏览器中打开example.html,您应该会看到 强调代码。

安装

您可以使用pip:从pypi安装:

pip install highlight-ranges

或者您可以从源安装:

pip install .

造型

过滤器用Generic.Emph类型标记突出显示的代码范围。从 从css的角度来看,这意味着您可以通过^{tt5}设置高光的样式。$ 上课。

过滤选项

文件
正在对文件进行分段。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVA Tictoe Minimax算法不断引发异常   java弹性时间计算器字符串开关   java从表单post操作中检索值   java Selenium webdriver无法在youtube上找到元素   java如何自动填写XFA(PDF)表单?   java为什么我的秒表程序不能运行?   raspberry pi禁用java中的其他声音   java如何配置web。xml,glassfishweb。JSF的xml文件?   使用浏览器运行自动测试时出现java错误。如何运行它?   java如何阻止Swing程序在每次向JTextArea添加文本时调整组件的大小   javajavax。注射注射无效   java如何改进Solaris服务器配置   java如何在elasticsearch后端脱机时处理Hibernate搜索启动   java TCPsocket的延迟很差,除非持续流式传输