
软件Tags:
Highlight是一款功用强大的代码高亮显现东西,能够显现要害词、类型、字符、搬运字符、注释等内容,支撑不同色彩高亮处理,让你能够快速找到主要内容。

功用介绍
一、GUI选项
图形用户界面供给了一部分CLI功用。它包括输出文件外观的动态预览。请参阅屏幕截图 和截屏视频。
二、输入输出
1、假如--input和--outputoptions没有界说输入或输出文件名,则Highlight将运用stdin和stdout进行文件处理。
2、假如提示没有界说输入文件名--input或提示没有输入文件名,杰出显现将无法经过文件扩展名确认言语类型(可是某些脚本言语由榜首行中的shebang确认)。在这种情况下,您有必要运用杰出显现给定的言语--syntax (大多数情况下,这应该是源文件的文件后缀)。
3、假如存在多个后缀(关于C ++文件,如C,cc,cpp,h),则将它们映射到$ CONF_DIR / filetypes.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
高亮显现-i main.cpp -o main.cpp.html
高亮显现
main.cpp.html --syntax cpp
高亮显现 main.cpp.html --syntax-by-name main.cpp
ps:您能够将highlight.css在作业目录中找到html文件。假如运用IO重定向(第二个示例),则有必要运用--syntax或界说编程言语--syntax-by-name。
2、生成带有嵌入式CSS界说和行号的HTML
高亮显现-i main.cpp -o main.cpp.html --include-style --line-numbers
3、运用内联CSS界说生成HTML
高亮显现-i main.cpp -o main.cpp.html --inline-css
4、运用“ horstmann”源格局款式和“ neon”色彩主题生成LaTeX
高亮显现-O乳胶-i main.cpp -o main.cpp.tex-从头格局化horstmann-款式霓虹灯
5、自界说字体设置
高亮显现--syntax ada --font-size 12 --font“'Courier New',monospace”
高亮显现--syntax ada --out-format = latex --font-size tiny --font sffamily
6、界说输出目录
高亮显现-d some / target / dir / * .cpp * .h