闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 绿色软件 > 语法突出显示工具 Highlight 4.6

语法突出显示工具 Highlight 4.6

  • 软件大小:未知
  • 更新日期:2023-05-24
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
语法突出显示工具 Highlight 4.6
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
Highlight将源代码转换为HTML,XHTML,RTF,ODT,LaTeX,TeX,SVG,BBCode,Pango标记和终端转义序列带有彩色语法突出显示。语法定义和颜色主题是可自定义的。Highlight旨在为多种输出格式提供灵活但易于使用的语法突出显示器。 不会对语法或颜色信息进行硬编码,而是将所有相关数据存储在配置脚本中。 这些Lua脚本可以通过插件进行更改和增强。

功能特色

1、突出显示关键字,类型,字符串,数字,转义序列,注释,运算符和预处理程序指令
2、以HTML,XHTML 1.1,RTF,TeX,LaTeX,SVG,BBCode,Pango标记和终端转义序列的彩色输出
3、支持HTML,LaTeX,TeX或SVG输出的参考样式表文件
4、配置文件是Lua脚本
5、支持插件脚本来调整语言定义和主题
6、语法元素定义为正则表达式或纯字符串列表
7、可自定义的关键字组
8、识别文件中的嵌套语言
9、重新格式化和缩进C,C ++,C#和Java源代码
10、长行换行
11、可配置的行号输出

使用说明

1、GUI选项
图形用户界面提供了一部分CLI功能。它包括输出文件外观的动态预览。
2、输入输出
如果--input和--outputoptions 没有定义输入或输出文件名,则Highlight 将使用stdin和stdout进行文件处理。
如果--input提示未定义输入文件名或提示没有输入文件名,突出显示将无法通过文件扩展名确定语言类型(但是某些脚本语言由第一行中的shebang确定)。在这种情况下,您必须使用突出显示给定的语言--syntax (大多数情况下,这应该是源文件的文件后缀)。
highlight test.py
highlight < test.py --syntax py       # --syntax option necessary
cat test.py | highlight --syntax py
如果存在多个后缀(对于C ++文件,如C,cc,cpp,h),则将它们映射到$ CONF_DIR / filetypes.conf中的语言定义。
如果定义或--batch-recursive设置了多个输入文件,则突出显示将进入批处理模式。在批处理模式下,高亮显示将使用原始文件名保存生成的文件,并附加所选输出类型的扩展名。
如果输入目录中的文件碰巧共享相同的名称,则输出文件将以其源路径名作为前缀。建议在批处理模式下使用
该--out-dir选项。使用--quiet以提高性能(shell脚本推荐使用)。
3、HTML,TeX,LaTeX和SVG输出
HTML,TeX,LaTeX和SVG输出格式允许引用包含格式信息(样式表)的样式定义文件。
在HTML和SVG输出中,此文件包含CSS定义,并保存为“ highlight.css”。在LaTeX和TeX中,它包含宏定义,并保存为“ highlight.sty”。
样式表的名称和路径可以用修改--style-outfile。如果指定了--outdir选项,则所有生成的输出(包括样式表)都存储在此目录中。
用于--include-style在不引用样式表的情况下将样式信息嵌入输出文档中。
引用样式定义的优点是可以在一个文件中共享所有格式信息,这会影响所有引用文档。
随着--style-infile你定义一个文件被包含在文档的最后格式信息。这样,您无需编辑生成的代码即可增强或重新定义默认的突出显示样式定义。
注意:使用插件脚本是增强样式的首选方法。
4、GNU源高亮兼容性
命令行界面与source-highlight(http://www.gnu.org/software/src-highlite/)进行了广泛的协调。
以下突出显示选项与source-highlight中的含义相同:
 --input,--output,--help,--version,--out-format,--title,--data-dir,
 --verbose,-quiet,-ctags-file
添加了这些选项以增强兼容性:
 --css,-doc,-failsafe,-line-number,-line-number-ref,-no-doc,-tab,
 --output-dir,-src-lang
这些开关为脚本,插件等提供了通用的荧光笔界面

更新日志

HighlightPortable4.6的新增功能
2023年5月23日
添加了“–服务模式”选项,以将高亮显示作为长时间运行的进程
添加了extras/highlight-service.py作为服务模式的示例
已将astyle-lib更新到3.3版
W32:添加了“–禁用回声”选项
W32:ANSI序列的固定输出

  • 标签
本类排行
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧