Merk is 'n oop bron, gratis, aanpasbare, multiplatform en maklik om te gebruik grafiese sagteware geïmplementeer in Qt en ontwerp van die offset wat gebruik word vir die omskakeling van bronkode na verskeie gewilde webformate, insluitend HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, sowel as terminale ontsnapvolgorde.
Funksies in 'n oogopslag
Met Highlight kan gebruikers sleutelwoorde, snare, kommentaar, preprocessor-riglyne, tipes, nommers, operateurs en ontsnapvolgorde beklemtoon. Dit stel u in staat om C ++, C, C # en Java bronkode te herformateer en in te voer, om die uitset van reëlnommers te konfigureer en sytax-elemente as gewone snaarlyste of gewone uitdrukkings te definieer.
Belangrike kenmerke sluit in ondersteuning vir meer as 175 programmeer tale, meer as 80 beklemtoon kleur temas, ondersteuning vir die opstel van navraag groepe, die verpakking van lang lyne, sowel as die verwysing van style-lêer ondersteuning vir die SVG, HTML, TeX en LaTeX uitvoer. Die (X) HTML-uitvoer word geformateer deur CSS (Cascading Style Sheets).
Al die konfigurasie lêers van Highlight is Lua scripts, en die funksionaliteit daarvan kan verbeter word met plugin scripts. Die aansoek erken geneste tale binne 'n enkele lêer, en beskik oor 'n opdraglyn koppelvlak, 'n moderne grafiese gebruikerskoppelvlak en biblioteek bou.
Onder die kap, ondersteunde bedryfstelsels en beskikbaarheid
Hoogtepunt is 'n kruisplatformtoepassing, geskryf in die C ++-programmeertaal en die Qt GUI toolkit vir sy grafiese gebruikerskoppelvlak. Dit is suksesvol getoets op verskeie GNU / Linux verspreidings waar die Qt-raamwerk beskikbaar is, sowel as op die bedryfstelsel Microsoft Windows en Mac OS X.
Die sagteware is slegs beskikbaar vir aflaai vir Linux-gebruikers as 'n bz2-argief, wat die bronkode van die program bevat, sodat u dit kan optimaliseer vir 'n spesifieke argitektuur en bedryfstelsel. Let asseblief daarop dat beide die 32-bis en 64-bis hardewareplatforms tans ondersteun word deur die Highlight-program
Wat is nuut in hierdie weergawe:
- vaste HL_OUTPUT in Lua-staat vir HL_FORMAT_XHTML en HL_FORMAT_TRUECOLOR waardes
- vaste lib-gedeelde doelwit
- Opgedateerde astyle kode om 3.1.0 beta li> vry te stel
- bygevoeg Polygen en EBNF2 syntax definisies (danksy Tristano Ajmone)
- bygevoeg pywal terminaal kleur sjabloon in ekstras / pywal
- bygevoeg hervorming styl ratliff (vervang banner)
- bygevoeg ekstra's / langDefs-resources / cleanslate.lang (danksy Tristano Ajmone)
- Verbeterde Perl6-verenigbaarheid
- Verbeterde PHP-string interpolasie
- verbeterde Haskell definisie (https://github.com/andre-simon/highlight/pull/52)
- CLI: bygevoeg - kanvas opsie om agtergrondkleurpapier in ANSI-uitvoer te definieer (https://github.com/andre-simon/highlight/issues/40)
- GUI: bygevoeg Franse vertaling (danksy Antoine Belvire)
- GUI: bygevoeg Scripts-oortjie (voorgestel deur Tristano Ajmone)
- GUI: klein foute
Wat is nuut in weergawe:
- vaste Ruby string parsing (danksy Jens Schleusener)
- vaste segfault op sparc64 (pleister deur James Clarke)
- vaste PureBasic definisie (https://github.com/andre-simon/highlight/issues/25)
- het CMake-definisie bygevoeg (https://github.com/andre-simon/highlight/issues/20)
- Bykomende e-pos definisie (https://github.com/andre-simon/highlight/issues/21)
- gekoppel scm-agtervoegsel tot lisp-definisie (https://github.com/andre-simon/highlight/issues/22)
- W32 CLI: ondersteun HIGHLIGHT_DATADIR en --data-dir opsies (https://github.com/andre-simon/highlight/issues/24)
- hersiene dokumentasie
Wat is nuut in weergawe 3.36:
- Vouprop vir vaste kode om meer Ruby voorwaardelike wysigers te ondersteun (dankie Jens Schleusener)
- vaste Perl-aangehaalde stringverligting (danksy Jens Schleusener)
- het 'n nuwe parameter-omskakelingsparameter vir GeneratorOverride bygevoeg
- bygevoeg lêernaam parameter in filetypes.conf insette lêername toewys aan sintaksipes (voorgestel deur Andy)
- bygevoeg FASM definisie en edit-fasm tema (danksy Tristano Ajmone)
- bygevoeg outhtml_ie7_webctrl-invoegtoepassing (voorgestel deur Tristano Ajmone)
- GUI: lêeruitbreidings kan vir verskeie tale aangepas word, sintaksekseleksiesprompt
- GUI: bygevoeg Italiaanse vertaling (danksy Tristano Ajmone)
Wat is nuut in weergawe 3.24:
- Gekleurde uitvoer in HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG en BBCode formaat
- Ondersteun 195 programmeertaal
- Bevat 80 kleur temas
- Syntaxis elemente word gedefinieer as gewone uitdrukkings of gewone string lyste
- Aanpasbare navraag groepe
- Erkenning van geneste tale
- Hervorming en inspringing van C, C ++, C # en Java bronkode
- Taal definisies en temas is Lua skrifte
- Inprop koppelvlak om die sintaks parsering en kleur te tweak
- CLI, GUI en Lib bou beskikbaar
- Onafhanklike platform
Wat is nuut in weergawe 3.23:
- bygevoeg rs.lang
- bygevoeg conf.lang (danksy Victor Ananjevsky)
- het 'n aantal uitbreidings bygevoeg in filetypes.conf (pleister deur Victor Ananjevsky)
- vaste Matlab definisie en styl (danksy Justin Pearson)
- CLI: vaste-skripsies met onbekende argumente (danksy Jens Schleusener)
Wat is nuut in weergawe 3.22:
- Opgedateer astyle kode om 2.05.1 vry te stel
- vaste shebang erkenning (danksy Victor Ananjevsky)
- GUI: opsie om lynnommer begin te definieer
Wat is nuut in weergawe 3.21:
- bygevoeg ondersteuning vir MINDER, SASS en Stylus CSS verwerkers (voorgestel deur Marcel Bischoff)
- bygevoeg ondersteuning vir Lua 5.3, verwyder LUA52 makefile opsie
- vaste heredok-ooreenstem in perl.lang (danksy cornucopia)
- vaste Haskell lang (danksy Daan Michiels)
- vaste RNC lang (dankie aan Daan Michiels)
- vaste regex patroon in js.lang
Wat is nuut in weergawe 3.20:
- opgedateerde astyle kode om 2.05 vry te laat
- bygevoeg astyle hervorming styl vtk
Wat is nuut in weergawe 3.19:
- Gekleurde uitvoer in HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG en BBCode formaat
- Ondersteun 180 programmeertaal
- Bevat 80 kleur temas
- Syntaxis elemente word gedefinieer as gewone uitdrukkings of gewone string lyste
- Aanpasbare navraag groepe
- Erkenning van geneste tale
- Hervorming en inspringing van C, C ++, C # en Java bronkode
- Taal definisies en temas is Lua skrifte
- Inprop koppelvlak om die sintaks parsering en kleur te tweak
- CLI, GUI en Lib bou beskikbaar
- Onafhanklike platform
Wat is nuut in weergawe 3.17:
- Bygewerkte astyle kode om 2.04 vry te laat
- Byvoeging van style met Google, pico en lisp
- Verbeterde rou-parsering in cs.lang (pleister deur smdn.jp)
- Bygevoeg regex erkenning in js.lang (pleister deur Troy Sankey)
- Bygevoeg PDF-taal definisie (danksy Roland Hieber)
Wat is nuut in weergawe 3.16:
- opgedateerde astyle kode om 2.03 vry te laat
- bygevoeg heredok-string letterlike parseer vir Lisp, Perl, PHP, Ruby and Bash
- hersien verskeie taaldefinisies
- bygevoeg DataDir :: searchDataDir vir die Perl SWIG bindings (danksy David Bremner)
- bygevoeg SWIG PHP binding (pleister deur G. Wijaya)
Wat is nuut in weergawe 3.15:
- Opgedateer Diluculum-kode om 1.0 vry te laat (ondersteuning van Lua 5.2)
- Patched Diluculum om Lua 5.1 en 5.2 te ondersteun
- bygevoeg ondersteuning vir Yang (dankie A. Aniruddha)
- vaste Ruby definisies
Wat is nuut in weergawe 3.14:
- bygevoeg HeaderInjection and FooterInjection veranderlikes vir sintaks plug-ins
- vaste hantering van CRLF-lêers op Linux (voorgestel deur William Bell)
- vervang enkele data gids deur 'n dinamiese config lêer soek; sien README (voorgestel deur Daniel)
- plugins bygevoeg outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
- CLI: opsie bygevoeg - lys-skrifte
- CLI: gemerk - data-dir, --list-langs, - list-themes opsies as verouderde
- CLI: verwyder - add-config-dir opsie
Wat is nuut in weergawe 3.13:
- Gekleurde uitvoer in HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG en BBCode formaat
- Ondersteun 180 programmeertaal
- Bevat 80 kleur temas
- Syntaxis elemente word gedefinieer as gewone uitdrukkings of gewone string lyste
- Aanpasbare navraag groepe
- Erkenning van geneste tale
- Hervorming en inspringing van C, C ++, C # en Java bronkode
- Taal definisies en temas is Lua skrifte
- Inprop koppelvlak om die sintaks parsering en kleur te tweak
- CLI, GUI en Lib bou beskikbaar
- Onafhanklike platform
Wat is nuut in weergawe 3.12:
- CSS-klasname kan nou in HTML-uitvoer uitgelaat word.
- Verligting van stringinterpolasie is bygevoeg.
- Dart en TypeScript word ondersteun.
- Die voorbeeldkode van die SWIG-module is vasgestel.
Wat is nuut in weergawe 3.11:
- Die ingesluit regex parser is vervang deur Boost xpressive.
- Ontspan NG erkenning is verbeter.
- Verskeie klein foute is opgelos.
Wat is nuut in weergawe 3.9:
- Die invoegtoepassing is verbeter om .
- Sommige invoegtoepassings is bygevoeg wat hiperskakels by verskeie webwerwe op die internet in HTML, LaTeX en RTF plaas.
- Die taal definisies van Perl en N3 is verbeter.
- Sommige klein foute is opgelos.
Wat is nuut in weergawe 3.8:
- Die astyle lib is opgedateer.
- 'n Geheue lek in astyle is vasgestel.
- Die herkenning van Shebang en lêer suffix is verbeter.
Wat is nuut in weergawe 3.7:
- bygevoeg ondersteuning vir Biferno (danksy Sandro Bilbeisi)
- bygevoeg ondersteuning vir RPL (danksy Frank Seidinger)
- bygevoeg ondersteuning vir Ceylon
- vaste Ruby-definisie
- HTML-tekenreeks kan 'n lys van lettertipes bevat, wat nie in aanhalings ingesluit is nie (deur Sebastiano Poggi voorgestel)
- GUI: bygevoeg - portable command line opsie om konfigurasie lêers te stoor in die huidige werk gids in plaas van die gebruikers gids (voorgestel deur Royi Avital)
- GUI: Bepaal sommige taalmaperings
Wat is nuut in weergawe 3.6:
- Opgedateer astyle kode om 2.02 vry te laat
- vaste - force opsie (danksy Stefan Buhler)
Wat is nuut in weergawe 3.5:
- opgedateerde astyle kode om 2.02 vry te laat
- vaste - force opsie (danksy Stefan Buhler)
Wat is nuut in weergawe 3.4:
- bygevoeg ondersteuning vir ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
- vaste web plugins (Serendipity, DokuWiki, Wordpress)
- bevestig BBCode-sluitingsbevel
- GUI: Opgedateerde Tsjeggiese vertaling (dankie aan Pavel Fric)
Wat is nuut in weergawe 3.2:
- bygevoeg plugin funksie Add Keyword (voorgestel deur Michael Serrano)
- Taaldefinisies word in die kas gesit, eerder as om herlaai te word as die insette-sintaks verander.
- Toegevoegde sleutelwoordgroep-ID-parameter aan die plugin-funksie OnStateChange
- bygevoeg plugin script bash_functions.lua
- Bykomende temabeskrywing in die uitvoerstyl se kommentaar
- bygevoeg enum en unie sleutelwoorde in c.lang (dankie Thiago)
- bygevoeg dl-koppelende vlag in Makefile om Debian-boufout op te los (dankie Michael Serrano)
- NDEBUG-vlag in makefile bygevoeg om bewerings uit te skakel
Wat is nuut in weergawe 3.1:
- opgedateer Diluculum na weergawe 0.5.3
- vaste README-aangepaste omskakeling sonder om te verlig (--syntax txt)
- vaste msxml definisie (danksy Andrei Rosca)
- bygevoeg edit-flashdevelop tema (dankie Andrei Rosca)
- CLI: vaste minderjarige foute
Wat is nuut in weergawe 3.1:
- Met hierdie weergawe kan verskeie plugins laai.
- Dit voeg ondersteuning vir MXML en vaste HTML, XML, CSS, ActionScript en JavaScript definisies toe.
- Sommige VIM-kleur temas is omskep.
Wat is nuut in weergawe 3.0:
- taal definisies, temas, filetypes.conf is omskep in Lua skrifte (probeer voorbeelde / * 2to3.py ou lêers omskep)
- Toegevoegde plugin opsie om gebruikers skrifte in te skakel
- hernoem * .styl lêers na * .theme
- verskuif sluit lêers van src / kern na src / include in
- verskuif voorbeelde / invoegtoepassings na voorbeelde / web_plugins
- Hernubare linnebande na linnebakkies
- Hersien verskeie taaldefinisies en temas
- Bepaal verskeie string-delimiter-probleme (Ruby, Lua)
- Verander standaard tema vir xterm256 uitvoer om te wysig vimdark
- Kort opsies verander: O is outformat, d is outdir, T is doctitle
- Funksie vir ongeskikte marklyn
- gedeaktiveerde adddatadir-funksie
- Inskakel afsonderlike uitvoerformaat opsies (gebruik eerder outformat)
- gedeaktiveerde XML-uitvoer (gebruik SVG of XHTML)
- Nuwe afhanklikhede: Lua5.1devel, Boost Headers (Bind)
Wat is nuut in weergawe 2.16:
- opgedateerde astyle kode om 1.24 vry te laat.
- Voeg inspringstyle 1tbs en horstmann by
- bygevoeg - nie-trailing-nl skakelaar (voorgestel deur Adiel Mittmann)
- bygevoeg Modula2 definisie (danksy Benjamin Kowarsch)
- bygevoeg EBNF definisie (danksy Mate Ory)
- bygevoeg ABNF, AutoHotKey, BBCode en Clean taal definisies
- Opgedateerde C + + definisie om C + + 0x-sintaksis te ondersteun
- bygevoeg StartupNotify skakelaar in desktop lêer (pleister deur Jochen Schmitt)
Wat is nuut in weergawe 2.15:
- Verbeterde HTML-geneste taalpatrone (danksy Simone) li>
- verbeterde Rexx en PL1 definisies (thabnks aan Robert Prins)
- bygevoeg ondersteuning vir NXC en NBC
- GUI: bygevoeg kopieer en plak ondersteuning (danksy Torsten Flamminger)
- GUI: vaste voorskou van UTF-8-invoer
Wat is nuut in weergawe 2.13:
- SVG-uitvoer en klein foute in die opsionele GUI is vasgestel.
Wat is nuut in weergawe 2.12:
- Erkenning van geneste tale is bygevoeg (dit wil sê Pascal + Vergadering of HTML + PHP + JS + CSS).
- Ondersteuning vir F # en haXe is bygevoeg.
- Verskeie taaldefinisies is verbeter.
- Geringe foute is opgelos.
Wat is nuut in weergawe 2.10:
- Nuwe lisensie: GPLv3 vervang GPLv2
- Nuwe streep style: Banner, Stroustrup, Whitesmith
- Nuwe jEdit-tema (sien hieronder)
- Bykomende ondersteuning vir ATS, CHILL, Inno Setup, Interaktiewe Data Taal, INTERLIS, Mercury, NetRexx, Oz, Rebol en Zonnon
- Verbeterde definisies van RPM Spes, Prolog, Snoek, Oberon, Nice, Java, Lisp, Lua, Haskell, C # en SML
- Bugfix CR parsing vir MacOS
Wat is nuut in weergawe 2.8:
- nuwe gebruikerskoppelvlak
- verbeterde LaTeX-uitvoer
- verbeterde SWIG-ondersteuning
Wat is nuut in weergawe 2.7:
- vaste VHDL en XML definisies
- bygevoegde ondersteuning vir Clojure
- verskeie foute is opgelos
Wat is nuut in weergawe 2.6.14:
- HTML-uitvoer kan metinformasie van ctags-lêers insluit.
- Opsies vir die opmaak van die uitvoer lyn is geharmoniseerd met die GNU bron hoogtepunt.
- Definisies van ADA95, C #, Eiffel, Fortran, TCL en Bash is vasgestel.
- Ondersteuning vir Vala is bygevoeg.
Vereistes :
- Qt
- wxWidgets
Kommentaar nie gevind