Highlight

软件截图:
Highlight
软件详细信息:
版本: 3.42 更新
上传日期: 22 Jun 18
开发: Andre Simon
许可: 免费
人气: 2

Rating: nan/5 (Total Votes: 0)

精彩集锦是一个开源,免费,可自定义,多平台且易于使用的图形软件,在Qt中实现,并根据偏移设计,用于将源代码转换为各种流行的网络格式,包括HTML,SVG,RTF,XHTML 1.1,TeX,LaTeX,BBCode,以及终端转义序列。


功能一目了然

通过突出显示,用户将能够突出显示关键字,字符串,注释,预处理器指令,类型,数字,运算符和转义序列。它允许您重新格式化和缩进C ++,C,C#和Java源代码,配置行号输出,并将sytax元素定义为纯字符串列表或正则表达式。

主要功能包括支持超过175种编程语言,超过80种突出显示颜色主题,支持自定义关键字组,包装长行,以及引用样式表文件支持SVG,HTML,TeX和LaTeX输出。 (X)HTML输出由CSS(层叠样式表)格式化。

Highlight的所有配置文件都是Lua脚本,其功能可以通过插件脚本进行增强。该应用程序可识别单个文件中的嵌套语言,并具有命令行界面,现代图形用户界面和库构建。


引擎盖下,支持的操作系统和可用性

Highlight是一个跨平台的应用程序,使用C ++编程语言编写,并使用Qt GUI工具包作为其图形用户界面。它已在各种可用Qt框架的GNU / Linux发行版以及Microsoft Windows和Mac OS X操作系统上成功测试过。

该软件仅供Linux用户下载,作为bz2存档,其中包含应用程序的源代码,因此您可以针对特定的体系结构和操作系统进行优化。请注意,Highlight应用程序目前支持32位和64位硬件平台。

此版本中的新功能

  • 修复了Lua状态下的HL_OUTPUT以获取HL_FORMAT_XHTML和HL_FORMAT_TRUECOLOR值
  • 修复了lib-shared make target
  • 更新了astyle代码以发布3.1.0 beta
  • 添加了Polygen和EBNF2语法定义(感谢Tristano Ajmone)
  • 在extras / pywal中添加了pywal终端着色模板
  • 添加了重新格式化的风格ratliff(替换横幅)
  • 添加了额外内容/ langDefs-resources / cleanslate.lang(感谢Tristano Ajmone)
  • 改进了Perl6兼容性
  • 改进了PHP字符串插值
  • 改进了Haskell定义(https://github.com/andre-simon/highlight/pull/52)
  • CLI:添加了--canvas选项,用于在ANSI输出中定义背景颜色填充(https://github.com/andre-simon/highlight/issues/40)
  • GUI:添加法语翻译(感谢Antoine Belvire)
  • GUI:添加了Scripts选项卡(由Tristano Ajmone建议)
  • GUI:小错误修正

版本中的新功能

  • 修复了Ruby字符串解析(感谢Jens Schleusener)
  • 修复了sparc64上的段错误(James Clarke的补丁)
  • 修复了PureBasic定义(https://github.com/andre-simon/highlight/issues/25)
  • 添加了CMake定义(https://github.com/andre-simon/highlight/issues/20)
  • 添加了电子邮件定义(https://github.com/andre-simon/highlight/issues/21)
  • 将scm后缀链接到lisp定义(https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI:支持HIGHLIGHT_DATADIR和--data-dir选项(https://github.com/andre-simon/highlight/issues/24)
  • 修订文件

版本3.36中的新功能

  • 固定代码折叠插件,支持更多Ruby条件修饰符(感谢Jens Schleusener)
  • 修复了Perl引用的字符串突出显示(感谢Jens Schleusener)
  • 添加了新的GeneratorOverride语法定义参数
  • 在filetypes.conf中添加了Filenames参数,将输入文件名分配给语法类型(由Andy建议)
  • 添加了FASM定义和edit-fasm主题(感谢Tristano Ajmone)
  • 添加了outhtml_ie7_webctrl插件(由Tristano Ajmone建议)
  • GUI:可以为多种语言配置文件扩展名,触发语法选择提示
  • GUI:添加意大利语翻译(感谢Tristano Ajmone)

版本3.24中的新功能

  • HTML,XHTML,RTF,ODT,TeX,LaTeX,SVG和BBCode格式的彩色输出
  • 支持195种编程语言
  • 包含80种颜色主题
  • 语法元素定义为正则表达式或纯字符串列表
  • 可自定义的关键字组
  • 识别嵌套语言
  • 重新格式化和缩进C,C ++,C#和Java源代码
  • 语言定义和主题是Lua脚本
  • 用于调整语法分析和着色的插件界面
  • CLI,GUI和Lib构建可用
  • 独立于平台

版本3.23中的新功能

  • 添加了rs.lang
  • 添加了conf.lang(感谢Victor Ananjevsky)
  • 在filetypes.conf中添加了一些扩展(由Victor Ananjevsky修补)
  • 修复了Matlab的定义和风格(感谢Justin Pearson)
  • CLI:修复了具有未知参数的--list-scripts(感谢Jens Schleusener)

版本3.22中的新功能

  • 将astyle代码更新为2.05.1版本
  • 修复了shebang识别(感谢Victor Ananjevsky)
  • GUI:添加了定义行编号开始的选项

版本3.21中的新功能

  • 增加了对LESS,SASS和Stylus CSS处理器的支持(由Marcel Bischoff建议)
  • 添加了对Lua 5.3的支持,删除了LUA52 makefile选项
  • 修复了perl.lang中的heredoc匹配(感谢聚宝盆)
  • 修复了Haskell lang(感谢Daan Michiels)
  • 固定RNC郎(感谢Daan Michiels)
  • 在js.lang中修复了正则表达式模式

版本3.20中的新功能

  • 将astyle代码更新为2.05版本
  • 添加了astyle reformatting style vtk

版本3.19中的新功能

  • HTML,XHTML,RTF,ODT,TeX中的彩色输出,LaTeX,SVG和BBCode格式
  • 支持180种编程语言
  • 包含80种颜色主题
  • 语法元素定义为正则表达式或纯字符串列表
  • 可自定义的关键字组
  • 识别嵌套语言
  • 重新格式化和缩进C,C ++,C#和Java源代码
  • 语言定义和主题是Lua脚本
  • 用于调整语法分析和着色的插件界面
  • CLI,GUI和Lib构建可用
  • 独立于平台

版本3.17中的新功能

  • 更新了astyle代码以发布2.04
  • 添加了astyle重新格式化google,pico和lisp
  • 的样式
  • 改进了cs.lang中的原始字符串解析(由smdn.jp修补)
  • 在js.lang中添加了正则表达式识别(由Troy Sankey修补)
  • 添加了PDF语言定义(感谢Roland Hieber)

版本3.16中的新功能

  • 将astyle代码更新为版本2.03
  • 为Lisp,Perl,PHP,Ruby和Bash添加了heredoc字符串文字解析
  • 修订了几种语言定义
  • 为Perl SWIG绑定添加了DataDir :: searchDataDir(感谢David Bremner)
  • 添加了SWIG PHP绑定(G. Wijaya补丁)

版本3.15中的新内容

  • 将Diluculum代码更新为1.0版(支持Lua 5.2)
  • 修补Diluculum以支持Lua 5.1和5.2
  • 增加了对Yang的支持(感谢A. Aniruddha)
  • 修复了Ruby定义

版本3.14中的新功能

  • 为语法插件添加了HeaderInjection和FooterInjection变量
  • 在Linux上修复处理CRLF文件(William Bell建议)
  • 通过动态配置文件搜索替换单个数据目录;见自述文件(丹尼尔建议)
  • 添加了插件outhtml_parantheses_matcher.lua,outhtml_keyword_matcher.lua
  • CLI:添加了--list-scripts选项
  • CLI:将--data-dir, - list-langs, - list-themes选项标记为已弃用
  • CLI:已删除--add-config-dir选项

版本3.13中的新功能

  • HTML,XHTML,RTF,ODT,TeX中的彩色输出,LaTeX,SVG和BBCode格式
  • 支持180种编程语言
  • 包含80种颜色主题
  • 语法元素定义为正则表达式或纯字符串列表
  • 可自定义的关键字组
  • 识别嵌套语言
  • 重新格式化和缩进C,C ++,C#和Java源代码
  • 语言定义和主题是Lua脚本
  • 用于调整语法分析和着色的插件界面
  • CLI,GUI和Lib构建可用
  • 独立于平台

版本3.12中的新功能

  • 现在可以在HTML输出中省略CSS类名。
  • 添加了字符串插值的突出显示。
  • 支持Dart和TypeScript。
  • SWIG模块示例代码已修复。

版本3.11中的新内容

  • 包含的正则表达式解析器已被Boost xpressive取代。
  • 放松NG识别得到改善。
  • 修复了一些小错误。

版本3.9中的新功能

  • 增强了插件界面以允许输出文本操作
  • 添加了一些插件,可以在HTML,LaTeX和RTF输出中插入多个在线API网站的超链接。
  • 改进了Perl和N3语言定义。
  • 修复了一些小错误。

3.8版中的新功能

  • astyle lib已更新。
  • astyle中的内存泄漏是固定的。
  • Shebang和文件后缀识别得到了改进。

版本3.7中的新功能

  • 增加了对Biferno的支持(感谢Sandro Bilbeisi)
  • 增加了对RPL的支持(感谢Frank Seidinger)
  • 增加了对锡兰的支持
  • 修复了Ruby定义
  • HTML字体字符串可能包含字体列表,未包含在引号中(由Sebastiano Poggi建议)
  • GUI:添加了--portable命令行选项,用于保存当前工作目录中的配置文件而不是用户目录(由Royi Avital建议)
  • GUI:修复了一些语言映射

版本3.6中的新功能

  • 将astyle代码更新为2.02版本
  • fixed --force选项(感谢Stefan Buhler)

版本3.5中的新功能

  • 将astyle代码更新为2.02版本
  • fixed --force选项(感谢Stefan Buhler)

版本3.4中的新功能

  • 添加了对ABC,Algol,AS / 400 CL的支持, BCPL,Limbo,Gambas,JavaFX,RPG,Transact-SQL,PL / Perl,PL / Tcl,PL / Python,Charmm
  • 固定网络插件(Serendipity,DokuWiki,Wordpress)
  • 修正了BBCode结束标记顺序
  • GUI:更新捷克语翻译(感谢Pavel Fric)

版本3.2中的新功能

  • 添加了插件函数AddKeyword(Michael Serrano建议)
  • 语言定义被缓存,而不是在输入语法更改时重新加载
  • 将关键字组ID参数添加到插件函数OnStateChange
  • 添加了插件脚本bash_functions.lua
  • 在输出样式的评论中添加了主题描述
  • 在c.lang中添加了enum和union关键字(感谢Thiago)
  • 在Makefile中添加dl链接标志以修复Debian构建错误(感谢Michael Serrano)
  • 在makefile中添加了NDEBUG标志以禁用断言

版本3.1中的新功能

  • 将Diluculum更新为0.5.3版本
  • 修正了README固定转换而没有突出显示(--syntax txt)
  • 修复了msxml定义(感谢Andrei Rosca)
  • 添加了edit-flashdevelop主题(感谢Andrei Rosca)
  • CLI:修复了小错误

3.1版中的新功能

  • 此版本可以加载多个插件。
  • 它增加了对MXML和固定HTML,XML,CSS,Actionscript和JavaScript定义的支持。
  • 已转换了一些VIM颜色主题。

3.0版中的新功能

  • 语言定义,主题,filetypes.conf被转换为Lua脚本(尝试示例/ * 2to3.py来转换旧文件)
  • 添加了插件选项以启用用户脚本
  • 将* .style文件重命名为* .theme
  • 将包含文件从src / core移动到src / include
  • 将示例/插件移至examples / web_plugins
  • 将亚麻布重命名为亚麻布
  • 重命名了多个语言定义和主题
  • 修复了几个字符串分隔符问题(Ruby,Lua)
  • 将xterm256输出的默认主题更改为editvimdark
  • 改变了短期选项:O是格式化,d是outdir,T是doctitle
  • 禁用标记功能
  • 已停用adddatadir功能
  • 禁用单独的输出格式选项(改为使用格式化)
  • 禁用XML输出(使用SVG或XHTML)
  • 新依赖项:Lua5.1devel,Boost Headers(Bind)

版本2.16中的新功能

  • 将astyle代码更新为版本1.24
  • 添加了缩进样式1tbs和horstmann
  • 添加了--no-trailing-nl开关(由Adiel Mittmann建议)
  • 添加了Modula2定义(感谢Benjamin Kowarsch)
  • 添加了EBNF定义(感谢Mate Ory)
  • 添加了ABNF,AutoHotKey,BBCode和Clean语言定义
  • 更新了C ++定义以支持C ++ 0x语法
  • 在桌面文件中添加了StartupNotify开关(Jochen Schmitt补丁)

版本2.15中的新功能

  • 改进了HTML嵌套语言模式(感谢Simone)
  • 改进了Rexx和PL1定义(thabnks给Robert Prins)
  • 增加了对NXC和NBC的支持
  • GUI:添加了复制和粘贴支持(感谢Torsten Flamminger)
  • GUI:修正了UTF-8输入的预览

版本2.13中的新功能

  • 修复了SVG输出和可选GUI中的小错误。

版本2.12中的新功能

  • 添加了对嵌套语言的识别(即Pascal + Assembly或HTML + PHP + JS + CSS)。
  • 添加了对F#和haXe的支持。
  • 改进了几种语言定义。
  • 修复了小错误。

2.10版中的新内容

  • 新许可证:GPLv3取代了GPLv2
  • 新缩进样式:Banner,Stroustrup,Whitesmith
  • 新jEdit主题(见下文)
  • 增加了对ATS,CHILL,Inno设置,交互式数据语言,INTERLIS,Mercury,NetRexx,Oz,Rebol和Zonnon的支持
  • 改进了RPM Spec,Prolog,Pike,Oberon,Nice,Java,Lisp,Lua,Haskell,C#和SML的定义
  • 针对MacOS的Bugfix CR解析

2.8版中的新功能

  • 新用户界面
  • 改进了LaTeX输出
  • 改进了SWIG支持

2.7版中的新功能

  • 修复了VHDL和XML定义
  • 增加了对Clojure的支持
  • 修复了几个错误

版本2.6.14中的新功能

  • HTML输出可能包含来自ctags文件的元信息。
  • 输出格式化命令行选项已与GNU source-highlight协调。
  • ADA95,C#,Eiffel,Fortran,TCL和Bash定义已修复。
  • 添加了对Vala的支持。

<强>要求

  • Qt的
  • 的wxWidgets

显影剂的其他软件 Andre Simon

Ansifilters
Ansifilters

15 Apr 15

Ansifilter
Ansifilter

5 May 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Highlight
Highlight

22 Jan 15

意见 Highlight

评论没有发现
添加评论
打开图片!