Highlight

Software screenshot:
Highlight
Podrobnosti Software:
Verze: 3.42 Aktualizováno
Datum uploadu: 22 Jun 18
Vývojka: Andre Simon
Licence: Volný
Popularita: 2

Rating: nan/5 (Total Votes: 0)

Zvýraznění je otevřený zdroj, bezplatný, přizpůsobitelný, multiplatformní a snadno použitelný grafický software implementovaný v Qt a navržený z offsetu, který bude použit pro konverzi zdrojového kódu na různé populární webové formáty, včetně HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, stejně jako terminálové escape sekvence.


Funkce na první pohled

Se zvýrazněním budou uživatelé moci zvýraznit klíčová slova, řetězce, komentáře, direktivy preprocesoru, typy, čísla, operátory a escape sekvence. Umožňuje přeformátovat a odsazovat C ++, C, C # a zdrojový kód Java, konfigurovat výstupy čísel řádků a definovat prvky sytaxu jako seznamy jednoduchých řetězců nebo regulárních výrazů.

Klíčové funkce zahrnují podporu více než 175 programovacích jazyků, více než 80 zvýraznění barevných motivů, podpora přizpůsobení skupin klíčových slov, balení dlouhých linek a také podpora souboru pro styly s dokumenty SVG, HTML, TeX a LaTeX. Výstup (X) HTML je formátován pomocí CSS (kaskádové styly).

Všechny konfigurační soubory programu Highlight jsou skripty Lua a jeho funkce mohou být rozšířeny o skripty s pluginy. Aplikace rozpozná vnořené jazyky v jednom souboru a obsahuje rozhraní příkazového řádku, moderní grafické uživatelské rozhraní a knihovnu.


Pod krytem, ​​podporované operační systémy a dostupnost

Zvýraznění je aplikace typu cross-platform, napsaná v programovacím jazyce C ++ a pomocí grafického uživatelského rozhraní Qt GUI toolkit. Byl úspěšně testován na různých distribucích GNU / Linux, kde je k dispozici Qt framework, stejně jako na operačních systémech Microsoft Windows a Mac OS X.

Software je k dispozici ke stažení pro uživatele Linuxu pouze jako archiv bz2, který obsahuje zdrojový kód aplikace, takže jej můžete optimalizovat pro konkrétní architekturu a operační systém. Vezměte prosím na vědomí, že v tomto vydání jsou podporovány jak 32bitové, tak 64bitové hardwarové platformy.

Co je nové v této verzi:

  • opraveno HL_OUTPUT ve stavu Lua pro hodnoty HL_FORMAT_XHTML a HL_FORMAT_TRUECOLOR
  • fixní lib-shared target make
  • Aktualizovaný kód astyle pro uvolnění beta verze 3.1.0
  • byly přidány definice syntaxe polygenů a EBNF2 (díky Tristanovi Ajmone)
  • přidal šablonu pro vykreslování terminálu pywal v extra / pywal
  • přidal styl proformátování ratliff (nahrazuje banner)
  • přidány doplňky / langDefs-resources / cleanslate.lang (díky Tristanovi Ajmone)
  • vylepšená kompatibilita s Perl6
  • vylepšená interpolace PHP řetězců
  • vylepšená definice Haskell (https://github.com/andre-simon/highlight/pull/52)
  • Možnost CLI: added --canvas pro definování výplně barvy pozadí v výstupu ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: přidán francouzský překlad (díky Antoine Belvire)
  • GUI: přidána karta Skripty (navrhla Tristano Ajmone)
  • GUI: drobné opravy

Co je nového ve verzi:

  • Pevná analýza řetězce Ruby (díky Jensovi Schleusenerovi)
  • opravena segfault na sparc64 (patche James Clarke)
  • definice definice PureBasic (https://github.com/andre-simon/highlight/issues/25)
  • přidána definice CMake (https://github.com/andre-simon/highlight/issues/20)
  • přidána definice e-mailu (https://github.com/andre-simon/highlight/issues/21)
  • připojená přípona scm k definici lisp (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: podpora možností HIGHLIGHT_DATADIR a --data-dir (https://github.com/andre-simon/highlight/issues/24)
  • revidovaná dokumentace

Co je nového ve verzi 3.36:

  • Zásuvný modul pro zálohování kódů podporující více podmíněných modifikátorů Ruby (díky Jensovi Schleusenerovi)
  • pevný zvýrazněný řetězec Perl (díky Jensu Schleusenerovi)
  • přidal nový parametr definice syntaxe GeneratorOverride
  • přidal parametr Filenames v filetypes.conf pro přiřazení názvů vstupních souborů syntaktickým typům (navrhl Andy)
  • přidána definice FASM a téma edit-fasm (díky Tristanovi Ajmone)
  • přidal plugin outhtml_ie7_webctrl (navrhl Tristano Ajmone)
  • GUI: rozšíření souborů lze nakonfigurovat pro více jazyků, vyvolá výzvu k výběru syntaxe
  • GUI: přidal italský překlad (díky Tristanovi Ajmone)

Co je nového ve verzi 3.24:

  • Barevný výstup ve formátu HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG a BBCode
  • Podporuje 195 programovacích jazyků
  • Obsahuje 80 barevných motivů
  • Prvky syntaxe jsou definovány jako regulární výrazy nebo seznamy prostého řetězce
  • Přizpůsobitelné skupiny klíčových slov
  • Rozpoznávání vnořených jazyků
  • Přeformátování a odsazení C, C ++, C # a Java zdrojového kódu
  • Jazykové definice a motivy jsou Lua skripty
  • Rozhraní plug-in pro optimalizaci syntaktického analyzování a barvení
  • Dostupné CLI, GUI a Lib
  • Nezávislé na platformě

Co je nového ve verzi 3.23:

  • přidal conf.lang (díky Victorovi Ananjevskému)
  • přidal některé rozšíření do filetypes.conf (patche Victor Ananjevsky)
  • definice a styl Matlabu (díky Justin Pearson)
  • CLI: pevné - seznamy skriptů s neznámým argumentem (díky Jensovi Schleusenerovi)
  • Co je nového ve verzi 3.22: Pevná uznání shebangu (díky Victori Ananjevskému)

  • GUI: přidána možnost pro definování startu číslování řádků
  • Co je nového ve verzi 3.21:

    • přidala podporu pro procesory LESS, SASS a Stylus CSS (navrhl Marcel Bischoff)
    • byla přidána podpora pro Lua 5.3, odstraněna možnost makefile LUA52
    • pevné přizpůsobení heredoc v perl.langu (díky rohové kopie)
    • fix Haskell lang (díky Daan Michiels)
    • pevný RNC lang (díky Daan Michiels)
    • pevný regresní vzor v js.langu

    Co je nového ve verzi 3.20:

  • přidal styl pro přeformátování vtk
  • Co je nového ve verzi 3.19:

    • Barevný výstup v HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG a BBCode formát
    • Podporuje 180 programovacích jazyků
    • Obsahuje 80 barevných motivů
    • Prvky syntaxe jsou definovány jako regulární výrazy nebo seznamy prostého řetězce
    • Přizpůsobitelné skupiny klíčových slov
    • Rozpoznávání vnořených jazyků
    • Přeformátování a odsazení C, C ++, C # a Java zdrojového kódu
    • Jazykové definice a motivy jsou Lua skripty
    • Rozhraní plug-in pro optimalizaci syntaktického analyzování a barvení
    • Dostupné CLI, GUI a Lib
    • Nezávislé na platformě

    Co je nového ve verzi 3.17:

    • Aktualizovaný kód astyle k vydání 2.04
    • Přidány astyle styly přeformátování google, pico a lisp
    • Vylepšená analýza surových řetězců v souboru cs.lang (patch smdn.jp)
    • Přidáno rozpoznávání regexu v souboru js.lang (patch Troy Sankey)
    • Přidána definice jazyka PDF (díky Roland Hieber)

    Co je nového verze 3.16:

    • přidal heredoc řetězec literální analýzu pro Lisp, Perl, PHP, Ruby a Bash
    • změnil několik definic jazyka
    • přidáno DataDir :: searchDataDir pro vázání Perl SWIG (díky Davidovi Bremnerovi)
    • přidán SWIG PHP binding (patch G. Wijaya)

    Co je nového ve verzi 3.15: Aktualizovaný kód Diluculum pro uvolnění 1.0 (podpora Lua 5.2)

  • Diluculum na podporu Lua 5.1 a 5.2
  • přidala podporu pro Yang (díky A. Aniruddha)
  • definované definice Ruby
  • Co je nového ve verzi 3.14:

    • byly přidány proměnné HeaderInjection a FooterInjection pro syntaktické zásuvné moduly
    • Pevná manipulace se soubory CRLF na Linuxu (navrhl William Bell)
    • Nahradil adresář s jednotlivými daty dynamickým konfiguračním vyhledáváním souborů; viz README (navrhl Daniel)
    • přidali plug-iny outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
    • CLI: přidána - volba seznamu skriptů
    • CLI: označeno --data-dir, --listlist-langs, - seznam témat volby jako zastaralé
    • CLI: odstraněno - add-config-dir option

    Co je nového ve verzi 3.13:

    • Barevný výstup v HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG a BBCode formát
    • Podporuje 180 programovacích jazyků
    • Obsahuje 80 barevných motivů
    • Prvky syntaxe jsou definovány jako regulární výrazy nebo seznamy prostého řetězce
    • Přizpůsobitelné skupiny klíčových slov
    • Rozpoznávání vnořených jazyků
    • Přeformátování a odsazení C, C ++, C # a Java zdrojového kódu
    • Jazykové definice a motivy jsou Lua skripty
    • Rozhraní plug-in pro optimalizaci syntaktického analyzování a barvení
    • Dostupné CLI, GUI a Lib
    • Nezávislé na platformě

    Co je nového ve verzi 3.12:

    • Názvy tříd CSS mohou být nyní vynechány v HTML výstupu.
    • Bylo přidáno zvýraznění interpolace řetězců.
    • Podporovány jsou znaky Dart a TypeScript.
    • Příklad kódu modulu SWIG byl opraven.

    Co je nového verze 3.11:

    • Přidaný analyzátor regex byl nahrazen Boost xpressive. li>
    • Zlepšení rozpoznávání NG bylo vylepšeno.
    • Několik drobných chyb bylo opraveno.

    Co je nového ve verzi 3.9:

    • .
    • Byly přidány některé moduly plug-in, které vkládají hypertextové odkazy na několik webů API online v HTML, LaTeX a RTF výstupu.
    • Byly vylepšeny definice jazyků Perl a N3.
    • Byly opraveny některé drobné chyby.

    Co je nového ve verzi 3.8:

  • Oprava paměti v astyle byla opravena.
  • Vylepšené rozpoznávání přípon souborů Shebang a souborů.
  • Co je nového ve verzi 3.7:

    • přidala podporu pro Biferno (díky Sandro Bilbeisi)
    • přidána podpora pro RPL (díky Frankovi Seidingerovi)
    • přidána podpora Ceylonu
    • pevná definice Ruby
    • Řetězec písma HTML může obsahovat seznam písem, který není uzavřen v uvozovkách (navrhl Sebastiano Poggi)
    • GUI: přidána možnost přenosu příkazového řádku pro ukládání konfiguračních souborů do aktuálního pracovního adresáře namísto uživatelského adresáře (navrhl Royi Avital)
    • GUI: oprava mapování některých jazyků

    Co je nového ve verzi 3.6:

  • volitelná pevná síla (díky Stefanu Buhlerovi)
  • Co je nového ve verzi 3.5:

    • volitelná pevná síla (díky Stefanu Buhlerovi)

    • Co je nového ve verzi 3.4:

      • přidána podpora pro ABC, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm <
      • fixní webové pluginy (Serendipity, DokuWiki, Wordpress)
      • Pevná objednávka uzavírací značky BBCode
      • GUI: Aktualizovaný český překlad (díky Pavlu Fricovi)

      Co je nového ve verzi 3.2:

      • byla přidána funkce plugin AddKeyword (navrhl Michael Serrano)
      • Pokud jsou vstupní syntaxe změněny
      • , jazykové definice se ukládají do mezipaměti místo jejich opětovného načtení
      • přidal parametr ID skupiny klíčů do funkce pluginu OnStateChange
      • byl přidán plugin script bash_functions.lua
      • byl přidán popis tématu v komentáři výstupního stylu
      • přidána klíčová slova v jazyku c.lang (díky Thiago)
      • přidal značku dl linking v souboru Makefile k opravě chyby při vytváření Debianu (díky Michaelovi Serranovi)
      • přidal příznak NDEBUG do makefile k vypnutí tvrdí

      Co je nového ve verzi 3.1:

      • Aktualizováno Diluculum na verzi 0.5.3
      • pevná konverze README -fixed bez zvýraznění (--syntax txt)
      • definice definice msxml (díky Andrei Rosce)
      • přidáno téma edit-flashdevelop (díky Andrei Rosce)
      • CLI: opraveny drobné chyby

      Co je nového ve verzi 3.1:

      • Přidává podporu pro MXML a fixní definice HTML, XML, CSS, Actionscript a JavaScript.
      • Některé barevné motivy VIM byly převedeny.

      Co je nového ve verzi 3.0:

      • Jazykové definice, témata, filetypes.conf byly převedeny na skripty Lua (zkuste příklady / * 2to3.py převést staré soubory)
      • přidána možnost pluginu umožňující uživatelské skripty
      • přejmenovali * .style soubory na * .theme
      • přesunuli soubory z src / core do src / include
      • přesunula příklady / pluginy do příkladů / web_plugins
      • přejmenovali linenumbers na linenumbers
      • přejmenoval několik definic a tém jazyků
      • opravil několik problémů oddělovače řetězců (Ruby, Lua)
      • změnil výchozí motiv pro výstup xterm256 na editvimdark
      • Změna krátkých voleb: O je outformat, d je outdir, T je doctitle
      • vypnutá funkce značek
      • zakázána funkce adddatadir
      • Zakázané volby samostatného výstupního formátu (použijte místo toho formu outformat)
      • zakázaný výstup XML (použijte SVG nebo XHTML)
      • Nové závislosti: Lua5.1devel, Boost Headers (Bind)

      Co je nového ve verzi 2.16:

      • Aktualizovaný astyle kód pro uvolnění 1.24
      • přidal styly odrážky 1tbs a horstmann
      • přidán - přepínač-no-trailing-nl (navrhl Adiel Mittmann)
      • přidána definice Modula2 (díky Benjamínovi Kowarshovi)
      • přidána definice EBNF (díky Mate Ory)
      • přidali definice jazyků ABNF, AutoHotKey, BBCode a čisté jazyky
      • aktualizovaná definice jazyka C ++ pro podporu syntaxe C ++ 0x
      • byl přidán přepínač StartupNotify v ploše (patch Jochena Schmitta)

      Nově ve verzi 2.15:

      li>

    • vylepšené definice Rexx a PL1 (Thumbs to Robert Prins)
    • přidána podpora pro NXC a NBC
    • GUI: podpora kopírování a vkládání (díky Torsten Flamminger)
    • GUI: pevný náhled vstupu UTF-8

    Co je nového ve verzi 2.13:

    Co je nového ve verzi 2.12:

    • Bylo přidáno rozpoznávání vnořených jazyků (tj. Pascal + Assembly nebo HTML + PHP + JS + CSS).
    • Přidána podpora F # a haXe.
    • Bylo vylepšeno několik jazykových definic.
    • Drobné chyby byly opraveny.

    Nová verze ve verzi 2.10: Nová licence: GPLv3 nahradil GPLv2

  • Nové styly odrážky: Banner, Stroustrup, Whitesmith
  • Nový motiv jEdit (viz níže)
  • Přidána podpora pro ATS, CHILL, Inno Setup, interaktivní jazyk dat, INTERLIS, Mercury, NetRexx, Oz, Rebol a Zonnon
  • Vylepšené definice RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Luka, Haskell, C # a SML
  • Bugfix CR parsing pro MacOS
  • Co je nového ve verzi 2.8:

  • vylepšený výstup LaTeX
  • Vylepšená podpora SWIG
  • Co je nového ve verzi 2.7:

  • přidána podpora pro Clojure
  • byly opraveny některé chyby
  • Co je nového ve verzi 2.6.14:

    • Výstup HTML může obsahovat metainformaci ze souborů ctags.
    • Možnosti formátování výstupního příkazového řádku byly sladěny s GNU source-highlight.
    • Byly opraveny definice ADA95, C #, Eiffel, Fortran, TCL a Bash.
    • Byla přidána podpora pro Vala.

    Požadavky :

  • wxWidgets
  • Ostatní software developer Andre Simon

    Highlight
    Highlight

    22 Jan 15

    Ansifilters
    Ansifilters

    15 Apr 15

    Highlight (OS X)
    Highlight (OS X)

    3 Jan 15

    Komentáře k Highlight

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!