在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 Rest DSL路由无法启动路由,因为同一端点不允许有多个使用者   jvm有没有像JConsole或VisualVM这样的工具可以告诉我“类、对象、引用变量在java中存储在哪里?”   java为什么我的列表中的所有元素看起来都一样?   java运行时。运行shell脚本的exec无法打开文件   JPopupMenu的JMenuItem的java热键   会话在Java中被覆盖   如何在java中去除字符串中的尖锐重音?   java Mockito监视一个接口,模拟它的默认方法,获取NullPointerException   javascript如何在jquery中禁用同一时间选择   将数组列表附加到现有CSV文件,但它会附加并清除存储在Java文件中的以前的数据   java从我的jar中访问pdf文件   java Sonar issue参数必须为非Null,但标记为可为Null   java Salesforce流式API:在网络故障之后和重新订阅之前获取事件   在Java 1.8.0_65上运行Play2.0应用程序时出现playframework错误   java为什么字母的ASCII由方法自动转换。toCharArray()?   java如何知道JDialog是否关闭?   java向服务器发送POST请求,服务器的响应为null,启动   java如何设置JTable中特定单元格的值?   ImagePlus中的java保存问题