Highlight是一个功能强大的功能高亮代码,可以显示关键字、类型、人物、转写人物、评论等内容,支持不同颜色高亮,让你快速找到主要内容。
功能介绍
一.图形用户界面选项
图形用户界面提供了CLI功能的一部分。它包括输出文件外观的动态预览。请参见屏幕截图和屏幕截图。
第二,输入和输出
1.如果- input和output选项没有定义输入或输出文件名,Highlight将使用stdin和stdout进行文件处理。
2.如果提示没有定义输入文件名- input或者提示没有输入文件名,高亮将无法通过文件扩展名确定语言类型(但有些脚本语言是由第一行的shebang确定的)。在这种情况下,您必须突出显示给定的语言语法(在大多数情况下,这应该是源文件的文件后缀)。
3.如果有多个后缀(对于C ++文件,比如C、cc、cpp、H),将它们映射到$ CONF _目录/文件类型. CONF中的语言定义
4.如果定义了多个输入文件或设置了- batch-recursive,突出显示将进入批处理模式。在批处理模式下,高亮显示将使用原始文件名保存生成的文件,并附加所选输出类型的扩展名。
5.如果输入目录中的文件碰巧具有相同的名称,那么输出文件将以其源路径名作为前缀。在批处理模式下,建议使用- out-dir选项。使用- quiet提高性能(shell脚本推荐)。
三。HTML、TeX、LaTeX和SVG输出
1.HTML、TeX、LaTeX和SVG的输出格式允许引用包含格式信息(样式表)的样式定义文件。
2.在HTML和SVG输出中,该文件包含CSS定义,并保存为“highlight.css”。在LaTeX和TeX中,包含宏定义,保存为“highlight.sty”。
3.可以用- style-outfile修改样式表的名称和路径。如果指定了这个- outdir选项,所有生成的输出(包括样式表)都存储在这个目录中。
4.用于- include-style在输出文档中嵌入样式信息,而不引用样式表。
5.引用样式定义的好处是所有的格式信息可以在一个文件中共享,这将影响所有的引用文档。
6.使用- style-infile,可以定义文件包含在文档的最终格式信息中。这样,您可以增强或重新定义默认的高亮显示样式定义,而无需编辑生成的代码。
注意:使用插件脚本是增强样式的首选方法。
第四,GNU源码突出兼容性
命令行界面与source-highlight广泛协调。
软件特色
1.HTML、RTF、ODT、TeX、LaTeX、SVG、Pango、BBCode和ANSI终端序列的彩色输出。
2.支持240种编程语言。
3.它包含各种主题,并可以访问eclipsecolorthemes.org数据库。
4.可定制的关键字组。
5.识别嵌套语言。
6.重新格式化并缩进C、C ++、C #和Java源代码代码。
7.语言定义和主题是Lua脚本。
8、插件接口调节输出。
9.自动验证语法分析。
10.CLI,GUI和Lib构造。
11、适用于Linux/Mac/Windows。
施用方式
以下示例显示了如何使用main.cpp输入文件来生成突出显示的C ++文件:
1.生成HTML
高亮-我主。CPP-o main.cpp.html。
高光
main.cpp.html语法cpp
突出显示main . CPP . html-syntax-by-name main . CPP。
Ps:可以在工作目录中找到html文件highlight.css。如果使用IO重定向(第二个例子),则必须使用-syntax或定义编程语言-syntax-by-name。
2.生成嵌入CSS定义和行号的HTML。
突出显示-我主要。CPP-o main . CPP . html-include-style-line-numbers
3.使用内联CSS定义生成HTML。
highlight-imain . CPP-o main . CPP . html-inline-CSS
4.使用“horstmann”源格式样式和“neon”颜色主题生成LaTeX。
highlight-O latex-I main . CPP-O main . CPP . tex-重新格式化霍斯特曼风格的霓虹灯。
5.自定义字体设置
highlight-语法Ada-font-size 12-font " & # 39;快递新& # 39;,等宽"
highlight-语法ada-out-format = latex-font-size tiny-font SF系列
6.定义输出目录
突出显示-d一些/目标/目录/*。cpp *。h
Highlight(代码高亮显示工具)相关下载
- 查看详情AutoHotkey简体2023-01-16
- 查看详情Kittenblock(机器人编程软件)简体2023-01-15
- 查看详情VSCodium(VScode二进制版本)简体2023-01-14
- 查看详情宝玉编程助手简体2023-01-10
- 查看详情混沌易代码修复软件简体2023-01-09
- 查看详情 AutoHotkey 简体 2023-01-16
- 查看详情 Kittenblock(机器人编程软件) 简体 2023-01-15
- 查看详情 VSCodium(VScode二进制版本) 英文 2023-01-14
- 查看详情 宝玉编程助手 简体 2023-01-10
- 查看详情 混沌易代码修复软件 简体 2023-01-09
- 查看详情 海龟编辑器(Python编辑器) 简体 2023-01-18
- 查看详情 火花编程 简体 2023-01-18
- 查看详情 新闻首页模板PSD 简体中文 2023-01-18