Highlight

Screenshot Software:
Highlight
Detalii soft:
Versiune: 3.42 Actualizat
Incarca data: 22 Jun 18
Producător: Andre Simon
Licenţă: Gratuit
Popularitate: 2

Rating: nan/5 (Total Votes: 0)

Evidențiați este o aplicație grafică gratuită, personalizabilă, multiplatformă și ușor de folosit implementată în Qt și proiectată din offset pentru a fi utilizată pentru conversia codului sursă în diferite formate web populare, inclusiv HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, precum și secvențe de evacuare terminale.


Caracteristici dintr-o privire

Cu ajutorul opțiunii Highlight, utilizatorii vor putea să evidențieze cuvinte cheie, șiruri de caractere, comentarii, directive de preprocesor, tipuri, numere, operatori și secvențe de evacuare. Acesta vă permite să reformați și indentați codurile sursă C ++, C, C # și Java, să configurați ieșirea numerelor de linie și să definiți elementele de sintaxă ca liste de șiruri simple sau expresii regulate.

Caracteristicile cheie includ suport pentru peste 175 de limbi de programare, peste 80 de teme colorate, suport pentru personalizarea grupurilor de cuvinte cheie, împachetarea liniilor lungi, precum și suportul pentru fișierele de stiluri de referință pentru ieșirea SVG, HTML, TeX și LaTeX. Ieșirea (X) HTML este formatată de CSS (Sheets of Cascading Style Sheets).

Toate fișierele de configurare ale Highlight sunt scripturile Lua, iar funcționalitatea sa poate fi îmbunătățită cu ajutorul script-urilor de pluginuri. Aplicația recunoaște limbile imbricate într-un singur fișier și dispune de o interfață de linie de comandă, o interfață grafică modernă de utilizator și de bibliotecă.


Sub capota, sisteme de operare suportate și disponibilitate

Evidențiați este o aplicație cross-platform, scrisă în limbajul de programare C ++ și utilizând setul de instrumente Qt GUI pentru interfața grafică a utilizatorului. Acesta a fost testat cu succes pe diferite distribuții GNU / Linux unde este disponibil cadrul Qt, precum și pe sistemele de operare Microsoft Windows și Mac OS X.

Software-ul este disponibil pentru descărcare pentru utilizatorii Linux numai ca arhivă bz2, care conține codul sursă al aplicației, astfel încât să îl puteți optimiza pentru o anumită arhitectură și sistem de operare. Rețineți că platformele hardware pe 32 de biți și pe 64 biți sunt acceptate în prezent de aplicația Highlight

Ce este nou în această ediție:

  • stabilește HL_OUTPUT în starea Lua pentru valorile HL_FORMAT_XHTML și HL_FORMAT_TRUECOLOR
  • destinație fixă ​​de tip lib-shared
  • actualizat astyle cod pentru a lansa 3.1.0 beta
  • au fost adăugate definiții de sintaxă Polygen și EBNF2 (datorită lui Tristano Ajmone)
  • a adăugat șablonul de colorare a terminalului pywal în extra / pywal
  • a adăugat stilul de reformatare ratliff (înlocuiește bannerul)
  • adăugate extra / langDefs-resources / cleanslate.lang (datorită lui Tristano Ajmone)
  • compatibilitate îmbunătățită Perl6
  • interpolare îmbunătățită a șirului PHP
  • îmbunătățirea definiției Haskell (https://github.com/andre-simon/highlight/pull/52)
  • Opțiunea CLI: add --canvas pentru a defini culoarea de fundal în ieșirea ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: a adăugat traducerea franceză (datorită lui Antoine Belvire)
  • GUI: fila Scripts adăugată (sugerată de Tristano Ajmone)
  • GUI: corecții minore

Ce este nou în versiune:

  • parsează șirul Ruby fix (datorită lui Jens Schleusener)
  • segfault fixat pe sparc64 (patch de James Clarke)
  • definiție fixă ​​PureBasic (https://github.com/andre-simon/highlight/issues/25)
  • a fost adăugată definiția CMake (https://github.com/andre-simon/highlight/issues/20)
  • a adăugat definiția e-mailului (https://github.com/andre-simon/highlight/issues/21)
  • Sufixul scm legat la definirea lisp (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: suportă opțiunile HIGHLIGHT_DATADIR și --data-dir (https://github.com/andre-simon/highlight/issues/24)
  • documentația revizuită

Ce este nou în versiunea 3.36:

  • Pluginul de pliere cu cod fix pentru a suporta mai mulți modificatori condiționali Ruby (datorită lui Jens Schleusener)
  • evidențierea coirului fixat Perl (datorită lui Jens Schleusener)
  • a adăugat noul parametru de definire a sintaxei GeneratorOverride
  • a adăugat parametrul Nume fișiere în filetypes.conf pentru a atribui nume de fișiere de intrare tipurilor de sintaxă (sugerate de Andy)
  • a fost adăugată definiția FASM și tema edit-fasm (datorită lui Tristano Ajmone)
  • a adăugat plug-in outhtml_ie7_webctrl (sugerat de Tristano Ajmone)
  • GUI: extensiile de fișiere pot fi configurate pentru mai multe limbi, declanșează promptul de selectare a sintaxei
  • GUI: a adăugat traducere italiană (datorită lui Tristano Ajmone)

Ce este nou în versiunea 3.24:

  • Ieșirea colorată în format HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG și BBCode
  • Suportă 195 limbi de programare
  • Include 80 de teme color
  • Elementele de sintaxă sunt definite ca expresii regulate sau liste de șiruri simple
  • Grupuri de cuvinte cheie personalizabile
  • Recunoașterea limbilor imbricate
  • Reformarea și indentarea codurilor sursă C, C ++, C # și Java
  • Definițiile și temele de limbă sunt scripturile Lua
  • Interfața Plug-in pentru a optimiza parsarea și colorarea sintaxei
  • CLI, GUI și Lib construiesc disponibile
  • Independent de platformă

Ce este nou în versiunea 3.23: a adăugat conf.lang (datorită lui Victor Ananjevsky)

  • a adăugat unele extensii în filetypes.conf (patch de Victor Ananjevsky)
  • definiție și stil Matlab fix (datorită lui Justin Pearson)
  • CLI: script-uri fixe cu argument necunoscut (datorită lui Jens Schleusener)
  • Ce este nou în versiunea 3.22:

  • recunoașterea shebang-ului fix (datorită lui Victor Ananjevsky)
  • GUI: opțiunea adăugată pentru a defini startul numerotării liniei
  • Ce este nou în versiunea 3.21:

    • a adăugat suport pentru procesoarele LESS, SASS și Stylus CSS (sugerate de Marcel Bischoff)
    • a fost adăugat suport pentru Lua 5.3, eliminat LUA52 makefile opțiune
    • potrivirea fixă ​​a heredocului în perl.lang (datorită cornucopiei)
    • Fixat Haskell lang (datorită lui Daan Michiels)
    • lang fix RNC (datorită lui Daan Michiels)
    • model de regex fix în js.lang

    Ce este nou în versiunea 3.20:

    • a adăugat astt stilul de reformatare vtk

    Ce este nou în versiunea 3.19:

    , LaTeX, SVG și format BBCode

  • Suportă 180 de limbi de programare
  • Include 80 de teme color
  • Elementele de sintaxă sunt definite ca expresii regulate sau liste de șiruri simple
  • Grupuri de cuvinte cheie personalizabile
  • Recunoașterea limbilor imbricate
  • Reformarea și indentarea codurilor sursă C, C ++, C # și Java
  • Definițiile și temele de limbă sunt scripturile Lua
  • Interfața Plug-in pentru a optimiza parsarea și colorarea sintaxei
  • CLI, GUI și Lib construiesc disponibile
  • Independent de platformă
  • Ce este nou în versiunea 3.17:

    • Actualizat cod astyle pentru a lansa 2.04
    • Adăugat stiluri reformatting astyle google, pico și lisp
    • Îmbunătățirea parsării șirului brut în cs.lang (patch by smdn.jp)
    • A fost adăugată recunoașterea regex în js.lang (patch de Troy Sankey)
    • S-a adăugat definiția limbajului PDF (datorită rolului Roland Hieber)

    Ce este nou în versiunea 3.16: a adăugat paragraful literal de literă heredoc pentru Lisp, Perl, PHP, Ruby și Bash

  • au revizuit mai multe definiții lingvistice
  • a adăugat DataDir :: searchDataDir pentru legăturile Perl SWIG (datorită lui David Bremner)
  • adăugat SWIG Legarea PHP (patch de G. Wijaya)
  • Ce este nou în versiunea 3.15: Codul Diluculum actualizat pentru eliberarea 1.0

  • Diluculum patch-uri pentru a susține Lua 5.1 și 5.2
  • a adăugat suport pentru Yang (datorită lui A. Aniruddha)
  • definiții fixe Ruby
  • Ce este nou în versiunea 3.14:

    • au fost adăugate variabile HeaderInjection și FooterInjection pentru pluginurile de sintaxă
    • manipularea fixă ​​a fișierelor CRLF pe Linux (sugerată de William Bell)
    • a înlocuit un singur director de date printr-o căutare dinamică a fișierului de configurare; consultați README (sugerat de Daniel)
    • au adăugat modulele plug-in outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
    • CLI: adăugat - script-listă opțiune
    • CLI: marcat --data-dir, --list-langs, - opțiuni de liste de teme ca fiind depreciate
    • CLI: eliminat - opțiunea -add-config-dir

    Ce este nou în versiunea 3.13:

    • , LaTeX, SVG și format BBCode
    • Suportă 180 de limbi de programare
    • Include 80 de teme color
    • Elementele de sintaxă sunt definite ca expresii regulate sau liste de șiruri simple
    • Grupuri de cuvinte cheie personalizabile
    • Recunoașterea limbilor imbricate
    • Reformarea și indentarea codurilor sursă C, C ++, C # și Java
    • Definițiile și temele de limbă sunt scripturile Lua
    • Interfața Plug-in pentru a optimiza parsarea și colorarea sintaxei
    • CLI, GUI și Lib construiesc disponibile
    • Independent de platformă

    Ce este nou în versiunea 3.12:

    • Numele de clase CSS pot fi acum omise în ieșirea HTML.
    • A fost adăugată evidențierea interpolării șirului.
    • Darts și TypeScript sunt acceptate.
    • Codul exemplului modulului SWIG a fost stabilit.

    • Ce este nou în versiunea 3.11:

      • Parserul inclus a fost înlocuit cu Boost xpressive. li>
      • Relaxarea recunoașterii NG a fost îmbunătățită.
      • Au fost rezolvate câteva erori minore.

      Ce este nou în versiunea 3.9:

      • Interfața plug-in a fost îmbunătățită pentru a permite manipularea textului de ieșire .
      • Unele pluginuri au fost adăugate, care introduc hiperlegături către mai multe site-uri API online în ieșire HTML, LaTeX și RTF.
      • Au fost îmbunătățite definițiile de limbă Perl și N3.
      • Au fost rezolvate unele erori minore.

      Ce este nou în versiunea 3.8: A fost rezolvată o scurgere de memorie în astyle.

    • A fost îmbunătățită recunoașterea sufixului și a sufixului fișierului.

    Ce este nou în versiunea 3.7:

    • a adăugat suport pentru Biferno (datorită lui Sandro Bilbeisi)
    • a adăugat suport pentru RPL (datorită lui Frank Seidinger)
    • a adăugat suport pentru Ceylon
    • definiție fixă ​​Ruby
    • Șirul de caractere HTML poate conține o listă de fonturi, care nu este inclusă în ghilimele (sugerată de Sebastiano Poggi)
    • GUI: adăugat opțiunea de linie de comandă pentru a salva fișierele de configurare în directorul de lucru curent în loc de directorul utilizatorului (sugerat de Royi Avital)
    • GUI: fixarea anumitor mapări de limbi

    Ce este nou în versiunea 3.6: opțiune fixă ​​(datorită lui Stefan Buhler)

    Ce este nou în versiunea 3.5: opțiune fixă ​​(datorită lui Stefan Buhler)

    Ce este nou în versiunea 3.4:

    BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm

  • pluginuri fixe web (Serendipity, DokuWiki, Wordpress)
  • comanda fixă ​​pentru închiderea codului BBCode
  • GUI: Traducere în limba cehă actualizată (datorită lui Pavel Fric)
  • Ce este nou în versiunea 3.2:

    • a adăugat funcția plugin AddKeyword (sugerată de Michael Serrano)
    • definițiile de limbă sunt stocate în memoria cache în loc să fie reîncărcate dacă sintaxa de intrare se modifică
    • a adăugat parametrul ID al grupului de cuvinte cheie la funcția pluginului OnStateChange
    • a adăugat scriptul plugin bash_functions.lua
    • a adăugat o descriere a temei în comentariul stilului de ieșire
    • au fost adăugate cuvinte cheie enum și union în c.lang (datorită lui Thiago)
    • a adăugat dl linking flag în Makefile pentru a repara eroarea de a construi Debian (datorită lui Michael Serrano)
    • a adăugat steagul NDEBUG în makefile pentru a dezactiva afirmațiile

    Ce este nou în versiunea 3.1:

    • actualizat Diluculum versiunea 0.5.3
    • conversie fixă ​​README -fixed fără a evidenția (--syntax txt)
    • definiție fixă ​​msxml (mulțumită lui Andrei Roșca)
    • a adăugat tema edit-flashdevelop (mulțumită lui Andrei Roșca)
    • CLI: bug-uri minore fixate

    Ce este nou în versiunea 3.1:

    • Se adaugă suport pentru definiții MXML și fixe HTML, XML, CSS, Actionscript și JavaScript.
    • Unele teme color VIM au fost convertite.

    Ce este nou în versiunea 3.0:

    • definițiile de limbă, temele, filetypes.conf au fost convertite în scripturi Lua (încercați exemple / * 2to3.py pentru a converti fișiere vechi)
    • a fost adăugată opțiunea de plugin pentru a activa scripturile utilizatorilor
    • a redenumit fișierele * .style la * .theme
    • mutat include fișierele de la src / core la src / include
    • au mutat exemple / pluginuri la exemple / web_plugins
    • redenumite numerele de linie în număr de linii
    • a redenumit mai multe definiții și teme pentru limbi
    • Fixarea mai multor probleme de delimiter de șir (Ruby, Lua)
    • a schimbat tema implicită pentru ieșirea xterm256 pentru editvimdark
    • a schimbat opțiunile scurte: O este outformat, d este outdir, T este doctitle
    • caracteristica dezactivată a marcajului
    • caracteristica adddatadir dezactivată
    • opțiunile de format separate de ieșire separate (utilizați în schimb outformat)
    • ieșire XML dezactivată (utilizați SVG sau XHTML)
    • Noi dependențe: Lua5.1devel, Boost Headers (Bind)

    Ce este nou în versiunea 2.16:

    • actualizat astyle cod pentru a elibera 1.24
    • au adăugat stiluri de indentare 1tbs și horstmann
    • adăugat - comutator fără fir (sugerat de Adiel Mittmann)
    • a fost adăugată definiția Modula2 (mulțumită lui Benjamin Kowarsch)
    • a adăugat definiția EBNF (datorită lui Mate Ory)
    • au fost adăugate definițiile limbajului ABNF, AutoHotKey, BBCode și Clean
    • actualizare C ++ actualizată pentru a susține sintaxa C ++ 0x
    • a adăugat comutator StartupNotify în fișier desktop (patch-by Jochen Schmitt)

    Ce este nou în versiunea 2.15:

  • definiții îmbunătățite Rexx și PL1 (de la Robert Prins)
  • a adăugat suport pentru NXC și NBC
  • GUI: suport suplimentar pentru copiere și lipire (datorită lui Torsten Flamminger)
  • GUI: previzualizare fixă ​​a intrării UTF-8
  • Ce este nou în versiunea 2.13:

    Ce este nou în versiunea 2.12:

    • A fost adăugată recunoașterea limbilor imbricate (adică Pascal + Adunare sau HTML + PHP + JS + CSS).
    • A fost adăugat suport pentru F # și haXe.
    • Au fost îmbunătățite mai multe definiții de limbă.
    • S-au rezolvat bug-uri minore.

    Ce este nou în versiunea 2.10: Licență nouă: GPLv3 înlocuiește GPLv2

  • Stiluri noi indentare: Banner, Stroustrup, Whitesmith
  • Noua temă jEdit (vezi mai jos)
  • Adăugat suport pentru ATS, CHILL, Inno Setup, Interactive Data Language, INTERLIS, Mercur, NetRexx, Oz, Rebol și Zonnon
  • Îmbunătățirea definițiilor RPM Spec, Prolog, Pike, Oberon, Nisa, Java, Lisp, Lua, Haskell, C # și SML
  • Parcurgerea Bugfix CR pentru MacOS
  • Ce este nou în versiunea 2.8: ieșire îmbunătățită LaTeX

  • îmbunătățit suport SWIG
  • Ce este nou în versiunea 2.7: a adăugat suport pentru Clojure

  • au fost fixate mai multe bug-uri
  • Ce este nou în versiunea 2.6.14:

    • Ieșirea HTML poate include metainformația din fișierele ctags.
    • Opțiunile din linia de comandă pentru formatarea ieșirilor au fost armonizate cu evidențiarea sursei GNU.
    • Au fost fixate definițiile ADA95, C #, Eiffel, Fortran, TCL și Bash.
    • A fost adăugat suport pentru Vala.

    Cerințe :

    • Qt
    • wxWidgets

    Alte software-uri de dezvoltator Andre Simon

    Highlight
    Highlight

    22 Jan 15

    Highlight (OS X)
    Highlight (OS X)

    3 Jan 15

    Ansifilters
    Ansifilters

    15 Apr 15

    Comentarii la Highlight

    Comentariile nu a fost găsit
    Adauga comentarii
    Porniţi pe imagini!