Highlight

Software kuvakaappaus:
Highlight
Ohjelmiston tiedot:
Versio: 3.42 Päivitetty
Lähetyksen päivämäärä: 22 Jun 18
Kehittäjä: Andre Simon
Lupa: Vapaa
Suosio: 2

Rating: nan/5 (Total Votes: 0)

Korosta on avoimen lähdekoodin, ilmainen, muokattavissa oleva, monikäyttöinen ja helppokäyttöinen graafinen ohjelmisto, joka on toteutettu Qt: ssä ja joka on suunniteltu offsetista käytettäväksi lähdekoodin muuntamiseen useisiin suosittuihin web- kuten HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode sekä terminaaliset pakokaasut.


Ominaisuudet yhdellä silmäyksellä

Korostuksen avulla käyttäjät voivat korostaa avainsanoja, merkkijonoja, kommentteja, esikäsittelijän ohjeita, tyyppejä, numeroita, operaattoreita ja poistumissekvenssejä. Sen avulla voit muotoilla ja viedä C ++, C, C # ja Java-lähdekoodit määrittämään rivinumeroiden tuotos ja määrittelemällä sytaksin elementit tavallisina merkkijonoina tai säännöllisinä ilmaisuina.

Tärkeimpiä ominaisuuksia ovat tuki yli 175 ohjelmointikielelle, yli 80 väritystiedon korostaminen, tuki avainsanaryhmien räätälöinnille, pitkien rivien kääriminen sekä SVG-, HTML-, TeX- ja LaTeX-lähdön viitetyn tyylitaulukotuen tuki. (X) HTML-tulostus on alustettu CSS (Cascading Style Sheets) -työkalulla.

Kaikki Highlightin määritystiedostot ovat Lua-komentosarjoja, ja sen toimintoja voidaan parantaa plugin-komentosarjoilla. Sovellus tunnistaa sisäkkäiset kielet yhdelle tiedostolle ja siinä on komentoriviliittymä, moderni graafinen käyttöliittymä ja kirjaston rakentaminen.


Kannen alla tuetut käyttöjärjestelmät ja saatavuus

Korostus on monitoimiohjelmisto, joka on kirjoitettu C ++ -ohjelmointikielellä ja Qt GUI -työkalulla graafisen käyttöliittymän avulla. Se on testattu menestyksellisesti eri GNU / Linux-jakeluissa, joissa Qt-kehys on käytettävissä, sekä Microsoft Windows- ja Mac OS X -käyttöjärjestelmissä.

Ohjelmisto on ladattavissa Linux-käyttäjille vain bz2-arkistona, joka sisältää sovelluksen lähdekoodin, joten voit optimoida sen tietystä arkkitehtuurista ja käyttöjärjestelmästä. Huomaa, että Highlight-sovellus tukee tällä hetkellä sekä 32-bittisiä että 64-bittisiä laitteistoja.

Mitä uutta on tässä versiossa:

  • kiinteä HL_OUTPUT Lua-tilassa HL_FORMAT_XHTML- ja HL_FORMAT_TRUECOLOR-arvoille
  • kiinteä lib-shared jaettu kohteeseen
  • päivitetty astyle koodi julkaista 3.1.0 beta
  • lisäsi Polygen- ja EBNF2-syntaksin määritelmät (Tristano Ajmonen ansiosta)
  • lisäsi pywal terminaalin väritysmalli extras / pywal
  • lisätty muotoilu tyyli ratliff (korvaa banneri)
  • lisätty extrat / langDefs-resources / cleanslate.lang (kiitos Tristano Ajmone)
  • Parannettu Perl6-yhteensopivuus
  • Parannettu PHP-merkkijonointerpolaatio
  • Parannettu Haskell-määritelmä (https://github.com/andre-simon/highlight/pull/52)
  • CLI: lisätty - kanava -vaihtoehto, jonka avulla määritetään taustavärien täyttö ANSI-lähdössä (https://github.com/andre-simon/highlight/issues/40)
  • GUI: lisätty ranskalainen käännös (kiitos Antoine Belvire)
  • GUI: lisätty Scripts-välilehti (ehdotettu Tristano Ajmone)
  • GUI: pienet korjaukset

Uutta versiona:

  • kiinteä Ruby-merkkijono jäsentely (kiitos Jens Schleusenerille)
  • kiinteä segmentti sparc64: ssä (patch James Clarke)
  • kiinteä PureBasic-määritelmä (https://github.com/andre-simon/highlight/issues/25)
  • lisäsi CMake-määritelmän (https://github.com/andre-simon/highlight/issues/20)
  • lisätty sähköpostin määrittely (https://github.com/andre-simon/highlight/issues/21)
  • linkitetyn scm-loppuliitteen lisp-määritykseen (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: tuki HIGHLIGHT_DATADIR ja --data-dir -vaihtoehtoja (https://github.com/andre-simon/highlight/issues/24)
  • tarkistetut asiakirjat

Uutta versiossa 3.36:

  • Kiinteän koodin taittopintaa, joka tukee enemmän Ruby-ehdollisia modifioijia (kiitos Jens Schleusenerille)
  • kiinteä Perl -tuotetusta merkkijonosta (Jens Schleusenerin ansiosta)
  • lisäsi uuden GeneratorOverride-syntaksin määritysparametrin
  • lisäsi Filenames-parametrin filetypes.conf: ssa syöttääksesi tiedostonimiä syntaksityypeille (Andy ehdotti)
  • lisäsi FASM-määrittely ja muokkaus-fasm-teema (Tristano Ajmonen ansiosta)
  • lisäsi outhtml_ie7_webctrl -laajennuksen (jota ehdotti Tristano Ajmone)
  • GUI: tiedostojen laajennukset voidaan määrittää useille kielille, käynnistää syntaksinvalintaruutu
  • GUI: lisätty italialainen käännös (kiitos Tristano Ajmone)

Uutta versiossa 3.24:

  • Värilliset tulokset HTML-, XHTML-, RTF-, ODT-, TeX-, LaTeX-, SVG- ja BBCode-muodossa
  • Tukee 195 ohjelmointikieltä
  • Sisältää 80 väriteemaa
  • Syntaksielementit määritellään säännöllisiksi lausekkeiksi tai tavallisiksi merkkijonoiksi
  • Muokattavat avainsanaryhmät
  • Kiellettyjen kielten tunnistaminen
  • C-, C ++-, C #- ja Java-lähdekoodin uudelleenmuotoilu ja sisennys
  • Kielen määritelmät ja teemat ovat Lua-komentosarjoja
  • Plug-in-rajapinta tweak-syntaksin jäsentämiseen ja väritykseen
  • CLI-, GUI- ja Lib-rakennukset ovat saatavilla
  • Alustan riippumaton

    • lisätty rs.lang

    Uutta

  • lisäsi conf.lang (kiitos Victor Ananjevsky)
  • lisäsi joitain laajennuksia filetypes.conf: iin (patch Anatolyvsky)
  • kiinteä Matlabin määrittely ja tyyli (Justin Pearsonin ansiosta)
  • CLI: Kiinteät --listoskriptit tuntemattomalla argumentilla (Jens Schleusenerin ansiosta)

  • versio 3.22:

Uutta

  • kiinteä shebang-tunnustus (kiitos Viktor Ananjevskille)
  • GUI: lisätty määrittämään rivinumeroiden aloitus
  • Uutta versiossa 3.21:

    • Lisätty tuki LESS, SASS ja Stylus CSS -suorittimiin (Marcel Bischoffin ehdotus)
    • Lisätty tuki Lua 5.3: lle, poistettu LUA52 makefile -vaihtoehto
    • kiinteä heredoc-sovitus perl.langissa (kiitos runsaasti)
    • Kiinteä Haskell lang (Daan Michielsin ansiosta)
    • kiinteä RNC lang (Daan Michielsin ansiosta)
    • kiinteä regex-malli js.langissa

    • lisäsi astyle reformatting style vtk

      • Värilliset tulokset HTML, XHTML, RTF, ODT, TeX

      Uutta , LaTeX-, SVG- ja BBCode-muodossa

    • Tukee 180 ohjelmointikieltä
    • Sisältää 80 väriteemaa
    • Syntaksielementit määritellään säännöllisiksi lausekkeiksi tai tavallisiksi merkkijonoiksi
    • Muokattavat avainsanaryhmät
    • Kiellettyjen kielten tunnistaminen
    • C-, C ++-, C #- ja Java-lähdekoodin uudelleenmuotoilu ja sisennys
    • Kielen määritelmät ja teemat ovat Lua-komentosarjoja
    • Plug-in-rajapinta tweak-syntaksin jäsentämiseen ja väritykseen
    • CLI-, GUI- ja Lib-rakennukset ovat saatavilla
    • Alustan riippumaton

    Uutta versiossa 3.17:

    • Päivitetty astyle koodi vapauttaa 2.04
    • Lisätty astyle uudelleenmuokkaustyylit google, pico ja lisp
    • Parannettu raaka-merkkijono jäsentelyssä cs.langissa (patch smdn.jp)
    • Lisätty regex tunnustus js.lang (patch Troy Sankey)
    • Lisätty PDF-kielen määritelmä (Roland Hieberin ansiosta)

    • Versio 3.16:

    Uutta versioilla 3.16

  • lisäsi Heredoc-merkkijonoisen tekstinsyötön Lispille, Perlille, PHP: lle, Rubyille ja Bashille
  • tarkistanut useita kieliasetuksia
  • Lisätty DataDir :: searchDataDir Perl SWIG -yhteyksille (kiitos David Bremnerille)
  • lisäsi SWIG PHP -sisältö (patch G. Wijaya)
  • Uutta versiossa 3.15:

    • päivitetty laimennuskoodi 1.0:
    • sovitettu laimennus tukemaan Lua 5.1 ja 5.2
    • lisäsi tukea Yangille (A. Aniruddhan ansiosta)
    • kiinteät Ruby-määritykset

    Uutta versiossa 3.14:

    • Lisätty HeaderInjection- ja FooterInjection-muuttujat syntaksilisäosille
    • CRLF-tiedostojen kiinteä käsittely Linuxissa (William Bell ehdottaa)
    • korvasi yksittäisen datakansin dynaamisella asetustiedostorjunnalla; katso README (Daniel ehdotti)
    • lisätyt laajennukset outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
    • CLI: lisätty - luettelo-skriptit -vaihtoehto
    • CLI: merkitty --data-dir, --list-langs, --list-teemojen vaihtoehdot vanhentuneiksi
    • CLI: poistettu --add-config-dir -vaihtoehto

      • Värilliset tulokset HTML, XHTML, RTF, ODT, TeX

      Uutta , LaTeX-, SVG- ja BBCode-muodossa

    • Tukee 180 ohjelmointikieltä
    • Sisältää 80 väriteemaa
    • Syntaksielementit määritellään säännöllisiksi lausekkeiksi tai tavallisiksi merkkijonoiksi
    • Muokattavat avainsanaryhmät
    • Kiellettyjen kielten tunnistaminen
    • C-, C ++-, C #- ja Java-lähdekoodin uudelleenmuotoilu ja sisennys
    • Kielen määritelmät ja teemat ovat Lua-komentosarjoja
    • Plug-in-rajapinta tweak-syntaksin jäsentämiseen ja väritykseen
    • CLI-, GUI- ja Lib-rakennukset ovat saatavilla
    • Alustan riippumaton

    Uutta versiossa 3.12:

    • CSS-luokkien nimet voidaan nyt jättää HTML-lähdöstä.
    • Merkkijonojen interpolaation korostus on lisätty.
    • Dart ja TypeScript ovat tuettuja.
    • SWIG-moduulin esimerkkikoodi on korjattu.

    Uutta versiossa 3.11:

    • Sisältynyt regex-jäsennin korvattiin Boost xpressiveilla.
    • Relax NG-tunnustus parani.
    • Vähentää useita pieniä virheitä.

    Uutta versiossa 3.9:

    • Plug-in-käyttöliittymä parannettiin, .
    • Lisättiin joitain laajennuksia, jotka lisäävät hyperlinkkejä useisiin online-sovellusliittymän sivustoihin HTML-, LaTeX- ja RTF-lähdöissä.
    • Perl- ja N3-kielimääritelmiä parannettiin.
    • Jotkut pienet virheet korjattiin.

    Uutta versiossa 3.8:

    • Muistivuoto astlassa oli kiinteä.
    • Shebang- ja tiedostorivin tunnistusta parannettiin.

    Uutta versio 3.7:

    • lisäsi Bifernon tuen (Sandro Bilbeisin ansiosta)
    • lisäsi RPL: ​​lle tukea (Frank Seidingerin ansiosta)
    • lisäsi Ceylonin tuen
    • kiinteä Ruby -määritys
    • HTML-kirjasinten merkkijono voi sisältää luettelon fonteista, joita ei ole mukana lainauksissa (Sebastiano Poggi ehdottaa)
    • GUI: lisätty - siirrettävä komentorivivalitsin konfigurointitiedostojen tallentamiseksi nykyiseen työhakemistoon käyttäjähakemiston sijasta (ehdotettu Royi Avital)
    • GUI: Kiinteät kielen määritykset

      • päivitetty astyle koodi julkaisemalla 2.02

      Uutta

    • kiinteä --force -vaihtoehto (Stefan Buhlerin ansiosta)

      • päivitetty astyle koodi julkaisemalla 2.02

      Uutta

    • kiinteä --force -vaihtoehto (Stefan Buhlerin ansiosta)

      • Lisätty tuki ABC, Algol, AS / 400 CL,

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

    • kiinteät web-laajennukset (Serendipity, DokuWiki, Wordpress)
    • Kiinteä BBCode sulkeva tilausmääräys
    • GUI: Päivitetty tšekinkielinen käännös (kiitos Pavel Fric)

    Uutta versiossa 3.2:

    • lisätty plugin-toiminto AddKeyword (ehdotti Michael Serrano)
    • Kielen määritelmät tallennetaan sen sijaan, että niitä ladataan uudelleen, jos syötteen syntaksi muuttuu
    • lisäsi avainsanaryhmän ID -parametrin Plugin-toimintoon OnStateChange
    • lisätty plugin script bash_functions.lua
    • lisätään teeman kuvaus julkaisutyylien kommenttiin
    • lisäsi enum- ja unionin avainsanoja c.langiin (Thiagon ansiosta)
    • lisätään dl-linkin lippu Makefile-palveluun korjaamaan Debianin rakentamisvirhe (Michael Serranon ansiosta)
    • lisäsi NDEBUG-lippu makefile-tilassa, jolla poistetaan väitteet

      • päivitetty laimennus versioon 0.5.3

      Uutta

    • kiinteä README -muunnettu tulos ilman korostusta (--syntax txt)
    • kiinteä msxml-määritys (Andrei Roscan ansiosta)
    • lisäsi edit-flashdevelop teema (kiitos Andrei Rosca)
    • CLI: kiinteät vähäiset virheet

    Uutta versiossa 3.1:

    • Tämä julkaisu mahdollistaa useiden laajennusten lataamisen.
    • Se lisää MXML: n ja kiinteiden HTML-, XML-, CSS-, Actioncript- ja JavaScript-määritelmien tukemista.
    • Jotkut VIM-väriteemat on muunnettu.

    Uutta versiossa 3.0:

    • Kielen määritelmät, teemat, filetypes.conf muunnettiin Lua-skripteiksi (kokeile esimerkkejä / * 2to3.py muuttaaksesi vanhoja tiedostoja)
    • Lisätty plugin -vaihtoehto käyttäjän skriptien käyttöönottamiseksi
    • nimettiin uudelleen * .style-tiedostoiksi * .theme
    • siirretty sisältää tiedostoja src / core src / include
    • siirrät esimerkkejä / lisäosia esimerkkeihin / web_plugins
    • uudelleennimetyt liinavaatteet ja liinavaatteet
    • uudelleennimeitettiin useita kielen määritelmiä ja teemoja
    • korjasi useita merkkijonoja (Ruby, Lua)
    • muutti oletustyylin xterm256-tuotokselle editvimdark
    • muutti lyhyitä vaihtoehtoja: O on outformat, d on outdir, T on doctitle
    • poissuljetun linjan ominaisuus
    • poistettu lisädatadir-ominaisuus
    • poistetaan käytöstä erilliset tulostusmuodon asetukset (käytä outformat-ohjelmaa)
    • käytöstä poistettu XML-tulos (SVG tai XHTML)
    • Uudet riippuvuudet: Lua5.1devel, Boost Headers (Bind)

    Uutta versiossa 2.16:

    • päivitetty astyle koodi julkaisemalla 1.24
    • lisätty sisennystyylit 1tbs ja horstmann
    • lisätty - ei-takaisku-nl-kytkin (Adiel Mittmann ehdottaa)
    • lisäsi Modula2-määritelmän (kiitos Benjamin Kowarschin)
    • lisäsi EBNF-määritelmän (kiitos Mate Ory)
    • lisäsi ABNF, AutoHotKey, BBCode ja Puhdista kieliasetukset
    • päivitetty C ++ -definografia tukemaan C ++ 0x syntaksia
    • lisäsi StartupNotify-kytkin työpöytätiedostoon (patch Jochen Schmitt)

      • parannettu HTML-sisäkkäiset kielen mallit (Simonin ansiosta)

      Uutta li>

    • Parannettu Rexx- ja PL1-määritykset (Robert Prins -tyyppiset)
    • lisäsi tukea NXC: lle ja NBC: lle
    • GUI: Kopioi ja liitä tuki (Torsten Flammingerin ansiosta)
    • GUI: kiinteä esikatselu UTF-8-syötteestä

    Uutta versiossa 2.13:

    • SVG-ulostulo ja pienet virheet valinnaisessa käyttöliittymässä olivat kiinteät.

    Uutta versiossa 2.12:

    • Sisäkkäiden kielten tunnistaminen lisättiin (eli Pascal + Assembly tai HTML + PHP + JS + CSS).
    • Lisättiin F # ja haXe-tuki.
    • Useilla kielimääritelmillä parannettiin.
    • Vähemmät virheet korjattiin.

      • Uusi lisenssi: GPLv3 korvasi GPLv2

      Uutta

    • Uudet sisennetyylit: banneri, Stroustrup, Whitesmith
    • Uusi jEdit-teema (katso alla)
    • Lisätty tuki ATS: lle, CHILL: lle, Inno-asetukselle, interaktiiviselle tietosivulle, INTERLISille, Mercurylle, NetRexxille, Oz: lle, Rebolille ja Zonnonille
    • RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # ja SML
    • Bugikorjaus CR: n jäsentäminen MacOS: lle

    Uutta versiossa 2.8:

    • Parannettu LaTeX-ulostulo
    • parannettu SWIG-tuki

      • kiinteät VHDL- ja XML-määritykset

    Uutta

  • lisäsi Clojure-tuen
  • useita vikoja on korjattu
  • Uutta versiossa 2.6.14:

    • HTML-tulostus voi sisältää metatietoja ctags-tiedostoista.
    • Lähdön muotoilun komentorivivalinnat on yhdenmukaistettu GNU-lähdekoodin kanssa.
    • ADA95, C #, Eiffel, Fortran, TCL ja Bash määritelmät on korjattu.
    • Valan tuki lisättiin.

    Vaatimukset

    • Qt
    • wxWidgets

    Muu ohjelmistojen kehittäjä Andre Simon

    Ansifilters
    Ansifilters

    15 Apr 15

    Highlight (OS X)
    Highlight (OS X)

    3 Jan 15

    Highlight
    Highlight

    22 Jan 15

    Kommentit Highlight

    Kommentteja ei löytynyt
    Lisää kommentti
    Ota kuvia!