Highlight
代码高亮显示工具
软件介绍
Highlight 是由 André Simon 开发的开源工具,用于把源代码转换成带格式的文本。项目托管在 GitLab 上,采用 GNU GPLv3 授权,仍在持续更新。
核心功能
- 语法着色:能区分并着色关键字、类型、字符串、数字、转义序列、注释、运算符和预处理指令。
- 多种输出格式:支持 HTML5(默认)、XHTML 1.1、TeX、LaTeX、RTF、ODT(Flat XML)、SVG、BBCode、Pango 标记,以及 ANSI 16 色、xterm256 和真彩色三种终端输出。
- 可扩展配置:语言定义和主题通过 Lua 脚本配置,可用插件扩展;语法可用正则表达式或关键字列表定义,并支持嵌套语言。
- 代码整理:能对 C、C++、C# 和 Java 代码重新格式化和缩进,也可折行并显示行号。
支持的语言数量,官方 README 没有给出具体数字,可运行 highlight --list-scripts=langs 查看当前安装的语言列表。
支持平台与系统要求
Highlight 可用 gcc 或 clang 编译,依赖 Boost 和 Lua,可选的图形界面需要 Qt5。README 中提到有带便携图形界面的 Windows 构建,同时也适用于 Linux 类环境。
版本与授权
更新日志中最新的已标注日期版本是 4.21,新增了 Svelte 与 KDL 语言定义、--indent-guides 和 --skip-leading-cols 命令行选项等;4.22 条目尚未标注发布日期。软件免费,源码按 GPLv3 开放。
适用人群或使用场景
适合需要把代码贴进网页、文档、幻灯片或论文的写作者和开发者,也适合在脚本里批量转换代码文件,或在终端中给代码输出彩色效果。
版本列表
-
-
-
Highlight v3.59 中文版
Highlight(代码高亮显示工具),Highlight是一款功能强大的代码高亮显 ...
软件大小:7.9 MB 更新时间:2021-08-18
-
