A nyílt forráskódú, ingyenes, testreszabható, többplatformos és könnyen kezelhető grafikus szoftver, amelyet a Qt-ben valósítanak meg, és offsetből készült, hogy a forráskódot különböző népszerű webes formátumokká alakítsa át, beleértve a HTML, az SVG, az RTF, az XHTML 1.1, a TeX, a LaTeX, a BBCode, valamint a terminál menekülési szekvenciákat.
Jellemzők áttekintése
A kiemeléssel a felhasználók képesek kiemelni kulcsszavakat, karakterláncokat, megjegyzéseket, előfeldolgozó irányelveket, típusokat, számokat, operátorokat és escape szekvenciákat. Lehetővé teszi a C + +, C, C # és Java forráskód átalakítását, a vonalszámok kimenetének konfigurálását, valamint a szintaxiselemeket egyszerű sorkezelő lista vagy szabályos kifejezésként.
A legfontosabb funkciók közé tartozik a több mint 175 programozási nyelv támogatása, több mint 80 színes témák kiemelése, a kulcsszócsoportok testreszabásának támogatása, a hosszú sorok csomagolása, valamint az SVG, HTML, TeX és LaTeX kimenetre vonatkozó hivatkozott stíluslap-fájlok támogatása. Az (X) HTML kimenetet CSS (Cascading Style Sheets) formázza.
A kiemelés összes konfigurációs fájlja a Lua szkriptek, és funkcionalitása bővíthető plugin szkriptekkel. Az alkalmazás egy fájlba beágyazott nyelveket ismeri fel, és parancssori felületet, modern grafikus felhasználói felületet és könyvtárakat tartalmaz.
A motorháztető alatt támogatott operációs rendszerek és elérhetőség
A kiemelés egy többplatformos alkalmazás, amelyet a C ++ programnyelvben írtunk le, és a Qt GUI eszköztárat a grafikus felhasználói felület segítségével. Sikeresen tesztelték különböző GNU / Linux disztribúciókat, ahol a Qt keretrendszer elérhető, valamint a Microsoft Windows és a Mac OS X operációs rendszereken.
A szoftver letölthető Linux felhasználók számára csak bz2 archívumként, amely tartalmazza az alkalmazás forráskódját, így optimalizálhatja azt egy adott architektúra és operációs rendszer számára. Kérjük, vegye figyelembe, hogy mind a 32 bites, mind pedig a 64 bites hardverplatformok ebben az időben támogatják a Highlight alkalmazást.
Újdonság
- fix HL_OUTPUT Lua állapotban HL_FORMAT_XHTML és HL_FORMAT_TRUECOLOR értékekhez
- fix lib-megosztott célzás
- frissített asztalkódot adott a 3.1.0 bétaverzióhoz
- hozzáadta a Polygen és az EBNF2 szintaktikai definíciókat (köszönhetően Tristano Ajmone-nak)
- hozzáadta a piwal terminál színező sablont extrákban / piwalban
- újfajta formázási stílusot hozott létre (a banner helyett)
- extra extrák / langDefs-resources / cleanslate.lang (köszönjük Tristano Ajmone-nak)
- javított Perl6 kompatibilitás
- javított PHP-karakterlánc-interpoláció
- Javított Haskell definíció (https://github.com/andre-simon/highlight/pull/52)
- CLI: hozzáadott --vaku lehetőség az ANSI kimenet háttérszínének kitöltéséhez (https://github.com/andre-simon/highlight/issues/40)
- GUI: hozzáadott francia fordítás (köszönet Antoine Belvire számára)
- GUI: hozzáadva a Scripts fület (Tristano Ajmone által javasolt)
- GUI: kisebb hibajavítások
Újdonság a verzióban:
- rögzített Ruby string elemzés (köszönet Jens Schleusenernek)
- fix szegmens a sparc64-en (patch James Clarke)
- fix PureBasic definíció (https://github.com/andre-simon/highlight/issues/25)
- hozzáadta a CMake definíciót (https://github.com/andre-simon/highlight/issues/20)
- hozzáadott e-mail definíció (https://github.com/andre-simon/highlight/issues/21)
- linkelt scm utótag a lisp definícióhoz (https://github.com/andre-simon/highlight/issues/22)
- W32 CLI: támogatja a HIGHLIGHT_DATADIR és a --data-dir beállításokat (https://github.com/andre-simon/highlight/issues/24)
- felülvizsgált dokumentáció
Az újdonság a 3.36-as verzióban:
- Fixkód-összecsukható plugin, amely több Ruby feltételes módosítót támogat (köszönhetően Jens Schleusenernek)
- fix Perl idézett karakterlánc kiemelés (köszönhetően Jens Schleusenernek)
- új GeneratorOverride szintaktikai meghatározó paramétert adott hozzá
- Hozzáadta a filetypes.conf fájlnevek paramétereit, hogy hozzárendeljenek bemeneti fájlneveket a szintaxistípusokhoz (Andy ajánlott)
- hozzáadta a FASM definíciót és a szerkesztés-témát (Tristano Ajmone-nak köszönhetően)
- hozzáadott outhtml_ie7_webctrl plug-in (Tristano Ajmone által javasolt)
- GUI: a fájlkiterjesztések több nyelven is beállíthatók, szintaktikai szelekciós parancsot indítanak
- GUI: hozzáadott olasz fordítás (köszönhetően Tristano Ajmone-nak)
Az újdonság a 3.24-es verzióban:
- Színes kimenet HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG és BBCode formátumban
- 195 programnyelv támogatja
- 80 színes témát tartalmaz
- A szintaktikai elemek szabályos kifejezések vagy sima szöveglistaként vannak megadva.
- Testreszabható kulcsszócsoportok
- A beágyazott nyelvek felismerése
- A C, C ++, C # és Java forráskód újbóli formázása és behúzása
- A nyelvi definíciók és témák Lua szkriptek
- Plug-in interfész a szintaktikai elemzéshez és színezéshez
- A CLI, a grafikus felhasználói felület és a Lib felépítés elérhető
- Platform független
Az újdonság a 3.23-as verzióban:
- hozzáadta a conf.lang-ot (hála Victor Ananjevskynek)
- bővített néhány kiterjesztést a filetypes.conf fájlban (javítás: Victor Ananjevsky)
- fix Matlab definíció és stílus (köszönet Justin Pearsonnak)
- CLI: fix --list-scriptek ismeretlen argumentummal (köszönet Jens Schleusenernek)
Az újdonság a 3.22-es verzióban:
- rögzített shebang felismerés (köszönet Victor Ananjevsky számára)
- GUI: hozzáadott opció a sorszámozás megadásához
Az újdonság a 3.21-es verzióban:
- a LESS, SASS és Stylus CSS processzorok támogatása (Marcel Bischoff által javasolt)
- hozzáadott támogatás a Lua 5.3-hoz, eltávolítva a LUA52 makefile opciót
- rögzített heredoc párosítás a perl.lang-ban (köszönhetően a bőségszaru)
- rögzített Haskell lang (köszönhetően Daan Michielsnek)
- fix RNC lang (köszönhetően Daan Michielsnek)
- rögzített regex mintázat js.lang
Az újdonság a 3.20-es verzióban:
- hozzáadta az astyle formázási stílusot vtk
- Színes kimenet HTML, XHTML, RTF, ODT, TeX
- 180 programnyelv támogatja
- 80 színes témát tartalmaz
- A szintaktikai elemek szabályos kifejezések vagy sima szöveglistaként vannak megadva.
- Testreszabható kulcsszócsoportok
- A beágyazott nyelvek felismerése
- A C, C ++, C # és Java forráskód újbóli formázása és behúzása
- A nyelvi definíciók és témák Lua szkriptek
- Plug-in interfész a szintaktikai elemzéshez és színezéshez
- A CLI, a grafikus felhasználói felület és a Lib felépítés elérhető
- Platform független
Újdonság , LaTeX, SVG és BBCode formátum
Az újdonság a 3.17-es verzióban:
- Frissített astyle kód a 2.04 kiadáshoz
- Hozzáadott asztyle újraformázási stílusok google, pico és lisp
- A cs.lang (patch smdn.jp javításával) javítja a nyers karaktersorozatot
- Hozzáadta a regex felismerést a js.lang-ban (Troy Sankey javítás)
- Hozzáadott PDF-nyelvmeghatározás (köszönet Roland Hiebernek)
- a Lisp, a Perl, a PHP, a Ruby és a Bash elemekhez hozzáadta a heredoc string szöveges elemzését
- több nyelvi definíciót módosított
- hozzáadta a DataDir :: searchDataDir fájlt a Perl SWIG kötésekhez (köszönhetően David Bremnernek)
- hozzáadta a SWIG PHP kötést (G. Wijaya patch)
- beillesztett dilatáció a Lua 5.1 és 5.2 támogatására
- kiegészítő támogatást nyújtott Yangnak (köszönet A. Aniruddhának)
- fix Ruby definíciók
- hozzáadott fejléc és lábléciméter változók a szintaktikai bővítményekhez
- a CRLF-fájlok Linuxon keresztüli kezelése (William Bell által javasolt)
- egy dinamikus konfigurációs fájlt kereső egydimenziós könyvtárat váltott; olvassa el a README (Daniel által javasolt)
- hozzáadott plug-inek outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
- CLI: hozzáadva --list-scripts opció
- CLI: megjelölt --data-dir, --list-langs, --list-témák opciók elavultként
- CLI: eltávolítva az --add-config-dir opciót
- Színes kimenet HTML, XHTML, RTF, ODT, TeX
- 180 programnyelv támogatja
- 80 színes témát tartalmaz
- A szintaktikai elemek szabályos kifejezések vagy sima szöveglistaként vannak megadva.
- Testreszabható kulcsszócsoportok
- A beágyazott nyelvek felismerése
- A C, C ++, C # és Java forráskód újbóli formázása és behúzása
- A nyelvi definíciók és témák Lua szkriptek
- Plug-in interfész a szintaktikai elemzéshez és színezéshez
- A CLI, a grafikus felhasználói felület és a Lib felépítés elérhető
- Platform független
- A CSS-osztálynevek elhagyhatók a HTML kimeneten.
- A szöveginterpoláció kiemelése hozzáadva.
- Dart és TypeScript támogatott.
- A SWIG modul példakódja rögzített.
- A mellékelt regex elemzőt Boost xpressive helyettesíti. li>
- A Relax NG felismerése javult.
- Számos kisebb hiba került rögzítésre.
- A plug-in felülete továbbfejlesztett, .
- Néhány beépülő modul hozzá lett adva, hogy a HTML, a LaTeX és az RTF kimenetén több online API webhelyre hivatkozzon.
- A Perl és N3 nyelvmeghatározások javultak.
- Néhány kisebb hiba rögzült.
- A memória szivárgás az asztylean rögzült.
- A Shebang és a fájl utótag felismerése javult.
- támogatást nyújtott a Biferno-nak (köszönet Sandro Bilbeisi-nek)
- támogatást nyújtott az RPL számára (Frank Seidingernek köszönhetően)
- a Ceylon támogatása
- rögzített rubin definíció
- A HTML-betűs karakterlánc tartalmazhat olyan betűkészleteket, amelyek nem szerepelnek idézőjelben (javasolja: Sebastiano Poggi)
- GUI: hozzáadott - hordozható parancssori opció a konfigurációs fájlok mentéséhez az aktuális munkakönyvtárban a felhasználói könyvtár helyett (Royi Avital által javasolt)
- GUI: rögzített néhány nyelvi leképezést
- fix --force opció (Stefan Buhlernek köszönhetően)
- fix --force opció (Stefan Buhlernek köszönhetően)
- BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
- rögzített webes bővítmények (Serendipity, DokuWiki, Wordpress)
- rögzített BBCode záró címke rendelés
- GUI: Frissített cseh fordítás (köszönjük Pavel Fricnek)
- Plugin függvény hozzáadása AddKeyword (Michael Serrano által javasolt)
- A nyelvi definíciók a gyorsítótárba kerülnek, ahelyett, hogy betöltődnének, ha a bemeneti szintaxis megváltozik
- hozzáadta a kulcsszócsoport-azonosító paramétert az OnStateChange beépülő modul funkcióhoz
- hozzáadott plugin script bash_functions.lua
- hozzáadta a téma leírását a kimeneti stílus megjegyzésében
- hozzáadta az enum és a szakszervezeti kulcsszavakat a c.lang-ban (köszönet Thiago-nak)
- hozzáadta a dl linking flag-ot a Makefile-ben a Debian build hiba javításához (köszönet Michael Serrano-nak)
- hozzáadta az NDEBUG zászlót a makefile-ben a tiltások letiltásához
- rögzített README-alapú konverzió a (--syntax txt) kijelölése nélkül
- fix msxml definíció (köszönet Andrei Rosca számára)
- hozzáadta a szerkesztés-flashdevelop téma (köszönet Andrei Roscának)
- CLI: fix kisebb hibák
- Hozzájárul az MXML és a rögzített HTML, XML, CSS, Actionscript és JavaScript definíciók támogatásához.
- Néhány VIM színes témát konvertáltunk.
- A nyelvi definíciók, a témák, a filetypes.conf konvertálása Lua szkriptekké alakult (próbálj példákat / * 2to3.py konvertálni a régi fájlokat)
- hozzáadott bővítmény opcióval a felhasználói szkriptek engedélyezéséhez
- átnevezte * .style fájlokat * .theme -re
- költöztetett fájlokat tartalmaz az src / core-ből az src / include-be
- példák / bővítmények példákra / web_pluginekre
- átnevezte a fehérneműeket fehérneműre
- több nyelvi definíciót és témát nevezett át
- rögzített több karakterlánc-határoló kérdést (Ruby, Lua)
- megváltoztatta az xterm256 kimenet alapértelmezett témáját a editvimdark kifejezésre
- megváltoztatta a rövid opciókat: O outformat, d outdir, T doctitle
- letiltott vonalas szolgáltatás
- letiltva adddatadir szolgáltatás
- letiltott különálló kimeneti formátum-opciókat (outformat helyett)
- letiltott XML kimenet (SVG vagy XHTML használata)
- Új függőségek: Lua5.1devel, Boost Headers (Bind)
- frissített asztalkódot adott az 1.24-es verzióra.
- hozzáadott behúzási stílusokat 1tbs és horstmann
- hozzáadott - nem nyomozó-nl kapcsoló (Adiel Mittmann által javasolt)
- hozzáadta a Modula2 definíciót (köszönhetően Benjamin Kowarschnak)
- hozzáadta az EBNF definíciót (köszönhetően Ory Matenak)
- hozzáadta az ABNF, az AutoHotKey, a BBCode és a Tiszta nyelvi definíciókat
- frissített C ++ definíció a C ++ 0x szintaxis támogatásához
- hozzáadta a StartupNotify kapcsolót asztali fájlban (patch Jochen Schmitt)
- Javított HTML beágyazott nyelvi minták (köszönhetően Simone-nak)
- javult a Rexx és PL1 definíciók (a Robert Prins-hez)
- az NXC és az NBC támogatását támogatta li>
- GUI: hozzáadta a másolás és beillesztés támogatását (köszönet Torsten Flammingernek)
- GUI: rögzített előnézet UTF-8 bemenetről
- Az opcionális grafikus felhasználói felület SVG kimenete és kisebb hibái javításra kerültek.
- A beágyazott nyelvek felismerése hozzáadódott (pl. Pascal + Assembly vagy HTML + PHP + JS + CSS).
- F # és haXe támogatása hozzáadva.
- Több nyelvi definíció javult.
- A kisebb hibákat rögzítettük.
- Új licenc: a GPLv3 helyettesíti a GPLv2
- Új behúzási stílusok: Banner, Stroustrup, Whitesmith
- Új jEdit téma (lásd alább)
- Hozzáadta az ATS, CHILL, Inno Setup, Interaktív adatnyelv, INTERLIS, Mercury, NetRexx, Oz, Rebol és Zonnon támogatását
- Az RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # és SML jobb definíciói
- Bugfix CR elemzés MacOS rendszerhez
- új felhasználói felület
- továbbfejlesztett LaTeX kimenet
- javított SWIG támogatás
- fix VHDL és XML definíciók
- a Clojure támogatása
- több hiba rögzült
- A HTML kimenet tartalmazhat metainformációt a ctags fájlokból.
- A kimeneti formázási parancssori opciókat a GNU forrás-kiemeléssel harmonizálták.
- ADA95, C #, Eiffel, Fortran, TCL és Bash definíciókat rögzítettek.
- Hozzáadta a Vala támogatását.
- Qt
- wxWidgets
Az újdonság a 3.16-os verzióban:
Az újdonság a 3.15-ös verzióban:
Az újdonság a 3.14-es verzióban:
Újdonság , LaTeX, SVG és BBCode formátum
Az újdonság a 3.12-es verzióban:
Az újdonság a 3.11-es verzióban:
Az újdonság a 3.9-es verzióban:
Az újdonság a 3.8-as verzióban:
Mi új a 3.7-es verzióban:
Az újdonság a 3.6-es verzióban:
Az újdonság a 3.5-es verzióban:
Az újdonság a 3.4-es verzióban:
Az újdonság a 3.2-es verzióban:
Az újdonság a 3.1-es verzióban:
Az újdonság a 3.1-es verzióban:
Újdonság a 3.0-s verzióban:
Újdonság a 2.16-os verzióban:
Újdonság li>
Az újdonság a 2.13-as verzióban:
Újdonság a 2.12-es verzióban:
Az újdonság a 2.8-as verzióban:
Újdonság
Újdonság a 2.6.14-es verzióban:
Követelmények :
Hozzászólás nem található