Highlight

Screenshot Software:
Highlight
Mga detalye ng Software:
Bersyon: 3.42 Na-update
I-upload ang petsa: 22 Jun 18
Nag-develop: Andre Simon
Lisensya: Libre
Katanyagan: 2

Rating: nan/5 (Total Votes: 0)

I-highlight ay isang open source, libre, napapasadyang, multiplatform at madaling gamitin na graphical software na ipinatupad sa Qt at dinisenyo mula sa offset na gagamitin para sa pag-convert ng source code sa iba't ibang mga popular na web format, kabilang ang HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, pati na rin ang mga terminal escape sequence.


Mga tampok sa isang sulyap

Sa I-highlight, maa-highlight ng mga user ang mga keyword, mga string, komento, mga preprocessor na direktiba, uri, numero, operator at mga pagkakasunod-sunod ng pagtakas. Pinapayagan ka nito na mag-reformat at indent C ++, C, C # at Java source code, upang isaayos ang output ng mga numero ng linya, at tukuyin ang mga elemento ng sytax bilang mga plain string list o mga regular na expression.

Ang mga pangunahing tampok ay may kasamang suporta para sa higit sa 175 mga wika ng programming, higit sa 80 highlighting tema ng kulay, suporta para sa pagpapasadya ng mga keyword group, wrapping ng mahabang linya, pati na rin ang sinusuportahang estilo ng suporta ng file para sa SVG, HTML, TeX at LaTeX output. Ang output ng (X) HTML ay naka-format sa pamamagitan ng CSS (Cascading Style Sheets).

Ang lahat ng mga configuration file ng Highlight ay Lua na mga script, at ang pag-andar nito ay maaaring mapahusay sa mga script ng plugin. Kinikilala ng application ang mga nested na wika sa loob ng isang file, at nagtatampok ng interface ng command-line, isang makabagong graphical user interface at build ng library.


Sa ilalim ng hood, sinusuportahan ang mga operating system at availability

Ang highlight ay isang aplikasyon ng cross-platform na nakasulat sa C ++ programming language at ginagamit ang toolkit ng Qt GUI para sa graphical user interface nito. Matagumpay na nasubok sa iba't ibang mga distribusyon ng GNU / Linux kung saan magagamit ang balangkas ng Qt, gayundin sa mga operating system ng Microsoft Windows at Mac OS X.

Ang software ay magagamit para sa pag-download para sa mga gumagamit ng Linux lamang bilang isang bz2 archive, na naglalaman ng source code ng application, upang ma-optimize mo ito para sa isang tiyak na arkitektura at operating system. Mangyaring tandaan na ang parehong 32-bit at 64-bit na mga platform ng hardware ay sinusuportahan sa oras na ito sa pamamagitan ng app ng Highlight.

Ano ang bago sa paglabas na ito:

nakapirming HL_OUTPUT sa estado ng Lua para sa HL_FORMAT_XHTML at HL_FORMAT_TRUECOLOR na mga halaga

  • naayos ang lib-shared na gumawa ng target
  • na-update ang astyle code upang bitawan ang 3.1.0 beta
  • Nagdagdag ng mga kahulugan ng polygen at EBNF2 (salamat sa Tristano Ajmone)
  • Nagdagdag ng template ng pangkulay sa pywal sa mga extra / pywal
  • Nagdagdag ng style ratliff (pinapalitan ang banner)
  • Nagdagdag ng mga extra / langDefs-resources / cleanslate.lang (salamat sa Tristano Ajmone)
  • pinabuting compatibility ng Perl6
  • pinabuting interpolation ng PHP string
  • pinahusay na kahulugan ng Haskell (https://github.com/andre-simon/highlight/pull/52)
  • CLI: idinagdag - pagpipilian sacanvas upang tukuyin ang padding ng kulay ng background sa output ng ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: nagdagdag ng pagsasalin sa Pranses (salamat sa Antoine Belvire)
  • GUI: nagdagdag ng tab na Mga Script (iminungkahi ng Tristano Ajmone)
  • GUI: minor bugfixes
  • Ano ang bagong sa bersyon:

    • naayos na Ruby string parsing (salamat sa Jens Schleusener)
    • naayos segfault sa sparc64 (patch ni James Clarke)
    • naayos PureBasic definition (https://github.com/andre-simon/highlight/issues/25)
    • Nagdagdag ng kahulugan ng CMake (https://github.com/andre-simon/highlight/issues/20)
    • idinagdag ang kahulugan ng email (https://github.com/andre-simon/highlight/issues/21)
    • naka-link na scm suffix sa kahulugan ng lisp (https://github.com/andre-simon/highlight/issues/22)
    • W32 CLI: suportahan ang HIGHLIGHT_DATADIR at - mga pagpipilian sa data-dir (https://github.com/andre-simon/highlight/issues/24)
    • binagong dokumentasyon

    Ano ang bago sa bersyon 3.36:

    • nakapirming code na natitiklop na plugin upang suportahan ang higit pang mga conditional modifier ng Ruby (salamat sa Jens Schleusener)
    • naayos ang naka-highlight na string ng naka-highlight na Perl (salamat kay Jens Schleusener)
    • Nagdagdag ng bagong parameter ng Kahulugan ng syntax ng GeneratorOverride
    • Nagdagdag ng parameter na Filenames sa filetypes.conf upang magtalaga ng mga filename ng input sa mga uri ng syntax (iminungkahi ni Andy)
    • idinagdag ang kahulugan ng FASM at tema ng pag-edit-fasm (salamat sa Tristano Ajmone)
    • Nagdagdag ng outhtml_ie7_webctrl plug-in (iminungkahing sa Tristano Ajmone)
    • GUI: maaaring i-configure ang mga extension ng file para sa maramihang wika, nagpapalitaw ng prompt sa pagpili ng syntax
    • GUI: Nagdagdag ng pagsasalin ng Italyano (salamat sa Tristano Ajmone)

    Ano ang bago sa bersyon 3.24:

    • May kulay na output sa HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG at BBCode format
    • Sinusuportahan ang 195 wika ng programming
    • Kasama ang 80 mga tema ng kulay
    • Ang mga elemento ng syntax ay tinukoy bilang mga regular na expression o mga plain string list
    • Nako-customize na mga pangkat ng keyword
    • Pagkilala sa mga nested na wika
    • Reformatting at indentation ng C, C ++, C # at Java source code
    • Ang mga kahulugan at tema ng wika ay mga Lua script
    • Plug-In interface upang mag-tweak ng pag-parse ng syntax at pangkulay
    • Magagamit ang CLI, GUI at Lib na magagamit
    • Platform na independiyenteng

    Ano ang bago sa bersyon 3.23:

    • idinagdag conf.lang (salamat sa Victor Ananjevsky)
    • Nagdagdag ng ilang mga extension sa filetypes.conf (patch ni Victor Ananjevsky)
    • naayos na kahulugan at estilo ng Matlab (salamat sa Justin Pearson)
    • CLI: fixed - list-script na may hindi kilalang argument (salamat kay Jens Schleusener)

    Ano ang bago sa bersyon 3.22:

    • na-update ang astyle code upang palabasin 2.05.1
    • naayos na pagkilala ng shebang (salamat sa Victor Ananjevsky)
    • GUI: idinagdag na opsiyon upang tukuyin ang pagsisimula ng pag-uulit ng linya

    Ano ang bago sa bersyon 3.21:

    • Nagdagdag ng suporta para sa mga processor na LESS, SASS at Stylus CSS (iminungkahing ni Marcel Bischoff)
    • Nagdagdag ng suporta para sa Lua 5.3, inalis ang LUA52 makefile option
    • nakapirming heredoc matching sa perl.lang (salamat sa cornucopia)
    • naayos ang Haskell lang (salamat sa Daan Michiels)
    • naayos na RNC lang (salamat sa Daan Michiels)
    • naayos na pattern ng regex sa js.lang

    Ano ang bago sa bersyon 3.20:

    • na-update ang astyle code upang palabasin ang 2.05
    • idinagdag ang estilo ng pag-format ng astyt

    Ano ang bago sa bersyon 3.19:

    • May kulay na output sa HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG at BBCode format
    • Sinusuportahan ang 180 wika ng programming
    • Kasama ang 80 mga tema ng kulay
    • Ang mga elemento ng syntax ay tinukoy bilang mga regular na expression o mga plain string list
    • Nako-customize na mga pangkat ng keyword
    • Pagkilala sa mga nested na wika
    • Reformatting at indentation ng C, C ++, C # at Java source code
    • Ang mga kahulugan at tema ng wika ay mga Lua script
    • Plug-In interface upang mag-tweak ng pag-parse ng syntax at pangkulay
    • Magagamit ang CLI, GUI at Lib na magagamit
    • Platform na independiyenteng

    Ano ang bago sa bersyon 3.17:

    • Nai-update na astyle code upang palabasin ang 2.04
    • Nagdagdag ng mga estilo ng reformatting ng google, pico at lisp
    • Pinahusay na raw na pag-parse ng string sa cs.lang (patch sa pamamagitan ng smdn.jp)
    • Nagdagdag ng pagkilala ng regex sa js.lang (patch ni Troy Sankey)
    • Nagdagdag ng kahulugan sa wika ng PDF (salamat sa Roland Hieber)

    Ano ang bago sa bersyon 3.16:

    • na-update ang astyle code upang palabasin 2.03
    • Nagdagdag ng heredoc string literal na pag-parse para sa Lisp, Perl, PHP, Ruby at Bash
    • Binagong ilang mga kahulugan ng wika
    • idinagdag DataDir :: searchDataDir para sa Perl SWIG bindings (salamat kay David Bremner)
    • Nagdagdag ng SWIG PHP binding (patch ni G. Wijaya)

    Ano ang bago sa bersyon 3.15:

    • Na-update na Diluculum code upang palabasin 1.0 (suporta ng Lua 5.2)
    • patched Diluculum upang suportahan ang Lua 5.1 at 5.2
    • Nagdagdag ng suporta para sa Yang (salamat sa A. Aniruddha)
    • naayos na mga kahulugan ng Ruby

    Ano ang bago sa bersyon 3.14:

    • Nagdagdag ng mga variable ng HeaderInjection at FooterInjection para sa mga plugin ng syntax
    • naayos na paghawak ng mga file ng CRLF sa Linux (iminungkahi ni William Bell)
    • pinalitan ang isang direktoryo ng solong data ng isang dynamic na config file search; tingnan ang README (iminungkahi ni Daniel)
    • Nagdagdag ng mga plug-in outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
    • CLI: idinagdag - opsiyon sa listahan-script
    • CLI: minarkahan --data-dir, --list-lang, - mga opsyon sa listahan-tema bilang hindi na ginagamit
    • CLI: inalis ang opsyon na --add-config-dir

    Ano ang bago sa bersyon 3.13:

    • May kulay na output sa HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG at BBCode format
    • Sinusuportahan ang 180 wika ng programming
    • Kasama ang 80 mga tema ng kulay
    • Ang mga elemento ng syntax ay tinukoy bilang mga regular na expression o mga plain string list
    • Nako-customize na mga pangkat ng keyword
    • Pagkilala sa mga nested na wika
    • Reformatting at indentation ng C, C ++, C # at Java source code
    • Ang mga kahulugan at tema ng wika ay mga Lua script
    • Plug-In interface upang mag-tweak ng pag-parse ng syntax at pangkulay
    • Magagamit ang CLI, GUI at Lib na magagamit
    • Platform na independiyenteng

    Ano ang bago sa bersyon 3.12:

    • Ang mga pangalan ng klase ng CSS ay maaaring tanggalin ngayon sa output ng HTML.
    • Ang pag-highlight ng pag-intindi ng string ay naidagdag.
    • Ang Dart at TypeScript ay suportado.
    • Ang code ng halimbawa ng SWIG module ay naayos na.

    Ano ang bagong sa bersyon 3.11:

    • Ang kasama na pexer na pexer ay pinalitan ng Boost xpressive.
    • Relax NG pagkilala ay napabuti.
    • Ilang menor de edad na mga bug ang naayos.

    Ano ang bago sa bersyon 3.9:

    • Pinahusay ang interface ng plug-in upang pahintulutan ang pagmamanipula ng teksto ng output .
    • Ang ilang mga plug-in ay naidagdag na magpasok ng mga hyperlink sa ilang mga online na API site sa HTML, LaTeX, at RTF na output.
    • Ang mga kahulugan ng Perl at N3 ay pinabuting.
    • Ang ilang mga menor de edad na mga bug ay naayos.

    Ano ang bago sa bersyon 3.8:

    • Ang isang memory leak sa astyle ay naayos.
    • Pinabuting ang Shebang at file suffix recognition.

    Ano ang bago sa bersyon 3.7:

    • Nagdagdag ng suporta para sa Biferno (salamat kay Sandro Bilbeisi)
    • Nagdagdag ng suporta para sa RPL (salamat sa Frank Seidinger)
    • Nagdagdag ng suporta para sa Ceylon
    • naayos na kahulugan ng Ruby
    • Ang HTML font string ay maaaring maglaman ng isang listahan ng mga font, na hindi nakapaloob sa mga panipi (iminumungkahi ng Sebastiano Poggi)
    • GUI: idinagdag - opsyon na opsiyon ng command line upang i-save ang mga config file sa kasalukuyang gumaganang direktoryo sa halip ng direktoryo ng user (iminumungkahi ng Royi Avital)
    • GUI: naayos ang ilang mga mappings ng wika

    Ano ang bago sa bersyon 3.6:

    • na-update ang astyle code upang bitawan ang 2.02
    • naayos - para sa pagpipilian (salamat sa Stefan Buhler)

    Ano ang bago sa bersyon 3.5:

    • na-update ang astyle code upang mailabas ang 2.02
    • naayos - para sa pagpipilian (salamat sa Stefan Buhler)

    Ano ang bago sa bersyon 3.4: Nagdagdag ng suporta para sa ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm

  • naayos web plugins (Serendipity, DokuWiki, Wordpress)
  • nakapirming BBCode na pagsasara ng order ng tag
  • GUI: Na-update na pagsasalin ng Czech (salamat sa Pavel Fric)
  • Ano ang bago sa bersyon 3.2:

    • Nagdagdag ng function na AddKeyword plugin (iminumungkahi ni Michael Serrano)
    • ang mga kahulugan ng wika ay naka-cache na sa halip na i-reload kung ang pagbabago ng syntax ng input ay nagbabago
    • Idinagdag parameter ng grupo ng ID ng keyword sa plugin na OnStateChange
    • Nagdagdag ng plugin script bash_functions.lua
    • idinagdag ang paglalarawan ng tema sa komento ng estilo ng output
    • Nagdagdag ng mga keyword ng enum at unyon sa c.lang (salamat sa Thiago)
    • idinagdag dl na nagli-link ng bandila sa Makefile upang ayusin ang error ng Debian build (salamat sa Michael Serrano)
    • idinagdag bandila NDEBUG sa makefile upang huwag paganahin ang mga assert

    Ano ang bagong sa bersyon 3.1:

    • na-update na Diluculum sa bersyon 0.5.3
    • nakapirming README -fixed na conversion nang walang pag-highlight (--syntax txt)
    • naayos ang kahulugan ng msxml (salamat kay Andrei Rosca)
    • Nagdagdag ng edit-flashdevelop tema (salamat kay Andrei Rosca)
    • CLI: naayos na mga menor de edad bug

    Ano ang bago sa bersyon 3.1:

  • Nagdaragdag ito ng suporta para sa MXML at naayos na HTML, XML, CSS, Actionscript, at JavaScript na mga kahulugan.
  • Ang ilang mga tema ng kulay ng VIM ay na-convert.
  • Ano ang bago sa bersyon 3.0:

    Ang mga kahulugan ng wika, mga tema, filetypes.conf ay na-convert sa mga script ng Lua (subukan ang mga halimbawa / * 2to3.py para i-convert ang mga lumang file)
  • idinagdag ang pagpipiliang plugin upang paganahin ang mga script ng user
  • Pinalitan ang pangalan ng * .style na mga file sa * .theme
  • inilipat isama ang mga file mula sa src / core sa src / isama
  • Inilipat ang mga halimbawa / plugin sa mga halimbawa / web_plugins
  • pinalitan ng pangalan na mga linen sa mga linen
  • pinalitan ng pangalan ang ilang mga kahulugan at tema ng wika
  • naayos ang ilang mga isyu ng string delimiter (Ruby, Lua)
  • nagbago ang default na tema para sa xterm256 output upang i-editvimdark
  • nagbago ng maiikling pagpipilian: O ay outformat, d ay outdir, T ay doctitle
  • tampok na may markang pinagana
  • naka-disable na tampok na adddatadir
  • pinigilan ang magkahiwalay na mga opsyon sa format ng output (gamitin ang halip na format)
  • hindi pinagana ang output ng XML (gamitin ang SVG o XHTML)
  • Mga bagong dependency: Lua5.1devel, Boost Header (Bind)
  • Ano ang bago sa bersyon 2.16:

    • na-update ang astyle code upang palabasin ang 1.24
    • Nagdagdag ng mga estilo ng indentation 1tbs at horstmann
    • idinagdag --no-trailing-nl switch (iminungkahi ni Adiel Mittmann)
    • Nagdagdag ng kahulugan ng Modula2 (salamat sa Benjamin Kowarsch)
    • idinagdag ang kahulugan ng EBNF (salamat sa Mate Ory)
    • idinagdag ang ABNF, AutoHotKey, BBCode at Malinis na mga kahulugan ng wika
    • na-update na kahulugan ng C ++ upang suportahan ang C ++ 0x syntax
    • Idinagdag ang StartupNotify na lumipat sa desktop file (patch ni Jochen Schmitt)

    Ano ang bago sa bersyon 2.15:

    • pinahusay na mga pattern ng nested wika ng wika (salamat sa Simone)
    • pinahusay na mga kahulugan ng Rexx at PL1 (thabnks sa Robert Prins)
    • Nagdagdag ng suporta para sa NXC at NBC
    • GUI: nagdagdag ng kopya at i-paste ang suporta (salamat sa Torsten Flamminger)
    • GUI: nakapirming preview ng input ng UTF-8

    Ano ang bago sa bersyon 2.13:

    • Ang output ng SVG at mga menor de edad sa mga opsyonal na GUI ay naayos na.

    Ano ang bago sa bersyon 2.12:

    • Ang pagkilala sa nested wika ay idinagdag (ibig sabihin Pascal + Assembly o HTML + PHP + JS + CSS).
    • Suporta para sa F # at haXe ay naidagdag.
    • Maraming mga kahulugan ng wika ang pinabuting.
    • Ang mga menor de edad ay naayos.

    Ano ang bago sa bersyon 2.10:

    • Bagong lisensya: GPLv3 pinalitan GPLv2
    • Bagong mga indent na estilo: Banner, Stroustrup, Whitesmith
    • Bagong tema ng jEdit (tingnan sa ibaba)
    • Nagdagdag ng suporta para sa ATS, CHILL, Inno Setup, Interactive Data Language, INTERLIS, Mercury, NetRexx, Oz, Rebol at Zonnon
    • Pinahusay na mga kahulugan ng RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # at SML
    • Bugfix CR parsing para sa MacOS

    Ano ang bago sa bersyon 2.8:

    • bagong interface ng user
    • pinabuting output LaTeX
    • pinabuting suporta sa SWIG

    Ano ang bago sa bersyon 2.7:

    • naayos VHDL at XML na mga kahulugan
    • Nagdagdag ng suporta para sa Clojure
    • maraming mga bug ay naayos

    Ano ang bago sa bersyon 2.6.14:

      Ang HTML output ay maaaring magsama ng metainformation mula sa mga file na ctags.
    • Ang mga opsyon sa command line ng pag-format ng output ay sinang-ayunan ng highlight ng GNU source.
    • Naayos na ang ADA95, C #, Eiffel, Fortran, TCL, at Bash.
    • Suporta para sa Vala ay naidagdag.

    Mga Kinakailangan :

    • Qt
    • wxWidgets

    Iba pang mga software developer ng Andre Simon

    Highlight (OS X)
    Highlight (OS X)

    3 Jan 15

    Highlight
    Highlight

    22 Jan 15

    Ansifilter
    Ansifilter

    5 May 15

    Ansifilters
    Ansifilters

    15 Apr 15

    Mga komento sa Highlight

    Mga Komento hindi natagpuan
    Magdagdag ng komento
    I-sa mga imahe!