Highlight

Software screenshot:
Highlight
Dettagli del software:
Versione: 3.42 Aggiornato
Data di caricamento: 22 Jun 18
Sviluppatore: Andre Simon
Licenza: Libero
Popolarità: 2

Rating: nan/5 (Total Votes: 0)

Evidenzia è un software grafico open source, gratuito, personalizzabile, multipiattaforma e facile da usare implementato in Qt e progettato dall'offset da utilizzare per convertire il codice sorgente in vari formati web popolari, tra cui HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, nonché sequenze di escape del terminale.


Caratteristiche a colpo d'occhio

Con Evidenzia, gli utenti saranno in grado di evidenziare parole chiave, stringhe, commenti, direttive del preprocessore, tipi, numeri, operatori e sequenze di escape. Permette di riformattare e indentare il codice sorgente C ++, C, C # e Java, per configurare l'output dei numeri di riga e definire gli elementi di sistema come liste di stringhe semplici o espressioni regolari.

Le funzionalità principali includono il supporto per oltre 175 linguaggi di programmazione, oltre 80 temi di evidenziazione dei colori, supporto per la personalizzazione di gruppi di parole chiave, avvolgimento di linee lunghe e supporto di file di fogli di riferimento per l'output SVG, HTML, TeX e LaTeX. L'output HTML (X) è formattato da CSS (Cascading Style Sheets).

Tutti i file di configurazione di Highlight sono script Lua e la sua funzionalità può essere migliorata con gli script di plugin. L'applicazione riconosce le lingue annidate all'interno di un singolo file e presenta un'interfaccia della riga di comando, un'interfaccia utente grafica moderna e build di librerie.


Sotto il cofano, sistemi operativi supportati e disponibilità

Highlight è un'applicazione multipiattaforma, scritta nel linguaggio di programmazione C ++ e che utilizza il toolkit Qt GUI per la sua interfaccia utente grafica. È stato testato con successo su varie distribuzioni GNU / Linux in cui è disponibile il framework Qt, nonché sui sistemi operativi Microsoft Windows e Mac OS X.

Il software è disponibile per il download per gli utenti Linux solo come archivio bz2, che contiene il codice sorgente dell'applicazione, in modo da poterlo ottimizzare per un'architettura e un sistema operativo specifici. Tieni presente che le piattaforme hardware a 32 e 64 bit sono supportate in questo momento dall'app Evidenziatore.

Novità in questa versione:

  • risolto HL_OUTPUT in stato Lua per i valori HL_FORMAT_XHTML e HL_FORMAT_TRUECOLOR
  • corretto make target condiviso da lib
  • codice astyle aggiornato per rilasciare la beta 3.1.0
  • aggiunte definizioni di sintassi di Polygen ed EBNF2 (grazie a Tristano Ajmone)
  • aggiunto il modello di colorazione del terminale pywal in extra / pywal
  • ha aggiunto lo stile di riformattazione ratliff (sostituisce il banner)
  • aggiunti extra / langDefs-resources / cleanslate.lang (grazie a Tristano Ajmone)
  • miglioramento della compatibilità Perl6
  • miglioramento dell'interpolazione di stringa PHP
  • miglioramento della definizione di Haskell (https://github.com/andre-simon/highlight/pull/52)
  • CLI: aggiunta l'opzione --canvas per definire il riempimento del colore di sfondo nell'uscita ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: aggiunta traduzione francese (grazie ad Antoine Belvire)
  • GUI: aggiunta scheda Script (suggerita da Tristano Ajmone)
  • GUI: minori correzioni

Novità della versione nella versione:

  • risolto l'analisi delle stringhe di Ruby (grazie a Jens Schleusener)
  • fixed segfault su sparc64 (patch di James Clarke)
  • risolto la definizione di PureBasic (https://github.com/andre-simon/highlight/issues/25)
  • ha aggiunto la definizione di CMake (https://github.com/andre-simon/highlight/issues/20)
  • aggiunta definizione email (https://github.com/andre-simon/highlight/issues/21)
  • link scm suffisso alla definizione lisp (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: supporta le opzioni HIGHLIGHT_DATADIR e --data-dir (https://github.com/andre-simon/highlight/issues/24)
  • documentazione revisionata

Novità nella versione 3.36:

  • plug-in a codice fisso per supportare più modificatori condizionali Ruby (grazie a Jens Schleusener)
  • fixed Perl ha evidenziato l'evidenziazione delle stringhe (grazie a Jens Schleusener)
  • ha aggiunto il nuovo parametro di definizione della sintassi GeneratorOverride
  • aggiunto il parametro Filenames in filetypes.conf per assegnare nomi di file di input ai tipi di sintassi (suggerito da Andy)
  • aggiunta la definizione FASM e il tema edit-fasm (grazie a Tristano Ajmone)
  • aggiunto il plug-in outhtml_ie7_webctrl (suggerito da Tristano Ajmone)
  • GUI: le estensioni dei file possono essere configurate per più lingue, attiva la richiesta di selezione della sintassi
  • GUI: aggiunta traduzione in italiano (grazie a Tristano Ajmone)

Novità nella versione 3.24:

  • Output colorato in formato HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG e BBCode
  • Supporta 195 linguaggi di programmazione
  • Include 80 temi di colore
  • Gli elementi di sintassi sono definiti come espressioni regolari o elenchi di stringhe semplici
  • Gruppi di parole chiave personalizzabili
  • Riconoscimento di lingue annidate
  • Riformattazione e indentazione di C, C ++, C # e codice sorgente Java
  • Le definizioni e i temi delle lingue sono script Lua
  • Interfaccia plug-in per modificare l'analisi e la colorazione della sintassi
  • Sono disponibili build CLI, GUI e Lib
  • Platform independent

Novità nella versione 3.23:

  • aggiunto rs.lang
  • ha aggiunto conf.lang (grazie a Victor Ananjevsky)
  • ha aggiunto alcune estensioni in filetypes.conf (patch di Victor Ananjevsky)
  • risolto la definizione e lo stile di Matlab (grazie a Justin Pearson)
  • CLI: fisso --list-scripts con argomento sconosciuto (grazie a Jens Schleusener)

Novità nella versione 3.22:

  • codice astyle aggiornato per rilasciare 2.05.1
  • riconoscimento degli shebang (grazie a Victor Ananjevsky)
  • GUI: aggiunta opzione per definire la numerazione della riga iniziale

Novità nella versione 3.21:

  • aggiunto il supporto per i processori CSS LESS, SASS e Stylus (suggerito da Marcel Bischoff)
  • aggiunto il supporto per Lua 5.3, rimossa l'opzione makefile LUA52
  • risolto la corrispondenza di heredoc in perl.lang (grazie alla cornucopia)
  • corretto Haskell lang (grazie a Daan Michiels)
  • fisso RNC lang (grazie a Daan Michiels)
  • corretto il modello delle espressioni regolari in js.lang

Novità nella versione 3.20:

  • codice astyle aggiornato per la versione 2.05
  • ha aggiunto lo stile di riformattazione astyle vtk

Novità nella versione 3.19:

  • Output colorato in HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG e formato BBCode
  • Supporta 180 linguaggi di programmazione
  • Include 80 temi di colore
  • Gli elementi di sintassi sono definiti come espressioni regolari o elenchi di stringhe semplici
  • Gruppi di parole chiave personalizzabili
  • Riconoscimento di lingue annidate
  • Riformattazione e indentazione di C, C ++, C # e codice sorgente Java
  • Le definizioni e i temi delle lingue sono script Lua
  • Interfaccia plug-in per modificare l'analisi e la colorazione della sintassi
  • Sono disponibili build CLI, GUI e Lib
  • Platform independent

Novità nella versione 3.17:

  • Codice astyle aggiornato per rilasciare 2.04
  • Aggiunto gli stili di riformattazione di astyle su google, pico e lisp
  • Analisi delle stringhe raw migliorata in cs.lang (patch di smdn.jp)
  • Aggiunto riconoscimento regex in js.lang (patch di Troy Sankey)
  • Aggiunta la definizione della lingua PDF (grazie a Roland Hieber)

Novità nella versione 3.16:

  • codice astyle aggiornato per la versione 2.03
  • aggiunto heredoc string letteral parsing per Lisp, Perl, PHP, Ruby e Bash
  • rivisto diverse definizioni linguistiche
  • ha aggiunto DataDir :: searchDataDir per i binding Perl SWIG (grazie a David Bremner)
  • aggiunto il binding SWIG PHP (patch di G. Wijaya)

Novità nella versione 3.15:

  • codice Diluculum aggiornato alla versione 1.0 (supporto di Lua 5.2)
  • patch di Diluculum per supportare Lua 5.1 e 5.2
  • ha aggiunto il supporto per Yang (grazie ad A. Aniruddha)
  • definizioni Ruby fisse

Novità nella versione 3.14:

  • aggiunto le variabili HeaderInjection e FooterInjection per i plug-in di sintassi
  • gestione fissa dei file CRLF su Linux (suggerita da William Bell)
  • ha sostituito la directory dei singoli dati con una ricerca dinamica del file di configurazione; vedi README (suggerito da Daniel)
  • aggiunti plug-in outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • CLI: aggiunta opzione --list-scripts
  • CLI: contrassegnato --data-dir, --list-langs, --list-themes options come deprecato
  • CLI: rimossa l'opzione --add-config-dir

Novità nella versione 3.13:

  • Output colorato in HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG e formato BBCode
  • Supporta 180 linguaggi di programmazione
  • Include 80 temi di colore
  • Gli elementi di sintassi sono definiti come espressioni regolari o elenchi di stringhe semplici
  • Gruppi di parole chiave personalizzabili
  • Riconoscimento di lingue annidate
  • Riformattazione e indentazione di C, C ++, C # e codice sorgente Java
  • Le definizioni e i temi delle lingue sono script Lua
  • Interfaccia plug-in per modificare l'analisi e la colorazione della sintassi
  • Sono disponibili build CLI, GUI e Lib
  • Platform independent

Novità nella versione 3.12:

  • I nomi delle classi CSS ora possono essere omessi nell'output HTML.
  • L'evidenziazione dell'interpolazione delle stringhe è stata aggiunta.
  • Dart e TypeScript sono supportati.
  • Il codice di esempio del modulo SWIG è stato corretto.

Novità nella versione 3.11:

  • Il parser regex incluso è stato sostituito da Boost xpressive.
  • Rilassato il riconoscimento NG è stato migliorato.
  • Sono stati corretti diversi bug minori.

Novità nella versione 3.9:

  • L'interfaccia plug-in è stata migliorata per consentire la manipolazione del testo in uscita .
  • Sono stati aggiunti alcuni plug-in che inseriscono collegamenti ipertestuali a diversi siti di API online in formato HTML, LaTeX e RTF.
  • Le definizioni del linguaggio Perl e N3 sono state migliorate.
  • Alcuni bug minori sono stati corretti.

Novità nella versione 3.8:

  • La lib di tipo astyle è stata aggiornata.
  • È stata risolta una perdita di memoria in astyle.
  • Il riconoscimento del suffisso di file e di Shebang è stato migliorato.

Novità in nella versione 3.7:

  • aggiunto il supporto per Biferno (grazie a Sandro Bilbeisi)
  • ha aggiunto il supporto per RPL (grazie a Frank Seidinger)
  • aggiunto il supporto per Ceylon
  • definizione Ruby fissa
  • La stringa di caratteri HTML può contenere un elenco di caratteri, che non è racchiuso tra virgolette (suggerito da Sebastiano Poggi)
  • GUI: aggiunta - opzione della riga di comando personalizzabile per salvare i file di configurazione nella directory di lavoro corrente invece della directory dell'utente (suggerita da Royi Avital)
  • GUI: risolto alcuni mapping linguistici

Novità nella versione 3.6:

  • codice astyle aggiornato per la versione 2.02
  • risolto l'opzione --force (grazie a Stefan Buhler)

Novità nella versione 3.5:

  • codice astyle aggiornato per la versione 2.02
  • risolto l'opzione --force (grazie a Stefan Buhler)

Novità nella versione 3.4:

  • aggiunto supporto per ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
  • plugin web fissi (Serendipity, DokuWiki, Wordpress)
  • risolto l'ordine dei tag di chiusura del BBCode
  • GUI: traduzione ceca aggiornata (grazie a Pavel Fric)

Novità in nella versione 3.2:

  • aggiunta funzione di plugin AddKeyword (suggerita da Michael Serrano)

  • Le definizioni di lingua
  • vengono memorizzate nella cache anziché essere ricaricate se la sintassi di input cambia
  • aggiunto il parametro ID gruppo parola chiave alla funzione plugin OnStateChange
  • aggiunto lo script di plugin bash_functions.lua
  • ha aggiunto la descrizione del tema nel commento dello stile di output
  • ha aggiunto enum e parole chiave union in c.lang (grazie a Thiago)
  • aggiunto il flag dl linking in Makefile per correggere l'errore di compilazione di Debian (grazie a Michael Serrano)
  • aggiunto il flag NDEBUG nel makefile per disabilitare le affermazioni

Novità nella versione 3.1:

  • Diluculum aggiornato alla versione 0.5.3
  • risolto README - conversione fissata senza evidenziare (--syntax txt)
  • definizione msxml corretta (grazie ad Andrei Rosca)
  • aggiunto il tema edit-flashdevelop (grazie ad Andrei Rosca)
  • CLI: bug minori risolti

Novità nella versione 3.1:

  • Questa versione consente il caricamento di più plug-in.
  • Aggiunge il supporto per MXML e definizioni fisse di HTML, XML, CSS, Actionscript e JavaScript.
  • Alcuni temi di colore VIM sono stati convertiti.

Novità della versione nella versione 3.0:

  • definizioni della lingua, temi, filetypes.conf sono stati convertiti in script Lua (prova esempi / * 2to3.py per convertire i vecchi file)
  • aggiunta opzione di plugin per abilitare gli script utente
  • rinominato *. style files in * .theme
  • spostati includono i file da src / core a src / include
  • esempi spostati / plugin per esempi / web_plugins
  • ribattezzato il lino con il lino
  • rinominato diverse definizioni e temi linguistici
  • risolti diversi problemi di delimitazione delle stringhe (Ruby, Lua)
  • ha cambiato il tema predefinito per l'output xterm256 in editvimdark
  • ha modificato le opzioni brevi: O è outformat, d è outdir, T è doctitle
  • funzionalità di marcatura disabilitata
  • funzione adddatadir disabilitata
  • disabilitato le opzioni di formato di output separato (usa invece outformat)
  • output XML disabilitato (usa SVG o XHTML)
  • Nuove dipendenze: Lua5.1devel, Boost Headers (Bind)

Novità nella versione 2.16:

  • codice astyle aggiornato per rilasciare 1.24
  • ha aggiunto gli stili di indentazione 1tbs e horstmann
  • aggiunto --no-trailing-nl switch (suggerito da Adiel Mittmann)
  • ha aggiunto la definizione Modula2 (grazie a Benjamin Kowarsch)
  • aggiunta definizione EBNF (grazie a Mate Ory)
  • ha aggiunto le definizioni di ABNF, AutoHotKey, BBCode e Clean
  • ha aggiornato la definizione C ++ per supportare la sintassi C ++ 0x
  • aggiunto il comando StartupNotify nel file desktop (patch di Jochen Schmitt)

Novità della nuova versione nella versione 2.15:

  • pattern linguistici nidificati migliorati HTML (grazie a Simone)
  • migliorate le definizioni di Rexx e PL1 (funzioni su Robert Prins)
  • aggiunto il supporto per NXC e NBC
  • GUI: aggiunto il supporto per copia e incolla (grazie a Torsten Flamminger)
  • GUI: anteprima fissa dell'ingresso UTF-8

Novità nella versione 2.13:

  • L'output SVG e i bug minori nella GUI opzionale sono stati corretti.

Novità in nella versione 2.12:

  • È stato aggiunto il riconoscimento delle lingue nidificate (ad esempio Pascal + Assembly o HTML + PHP + JS + CSS).
  • È stato aggiunto il supporto per F # e haXe.
  • Sono state migliorate diverse definizioni di lingua.
  • Sono stati corretti bug minori.

Novità nella versione 2.10:

  • Nuova licenza: GPLv3 sostituita GPLv2
  • Nuovi stili di rientro: Banner, Stroustrup, Whitesmith
  • Nuovo tema jEdit (vedi sotto)
  • Aggiunto supporto per ATS, CHILL, Inno Setup, Interactive Data Language, INTERLIS, Mercury, NetRexx, Oz, Rebol e Zonnon
  • Definizioni migliorate di RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # e SML
  • Bugfix CR che analizza per MacOS

Novità della nuova versione nella versione 2.8:

  • nuova interfaccia utente
  • output LaTeX migliorato
  • supporto SWIG migliorato

Novità della nuova versione nella versione 2.7:

  • definizioni VHDL e XML fisse
  • aggiunto il supporto per Clojure
  • diversi bug sono stati corretti

Novità nella versione 2.6.14:

  • L'output HTML può includere la metainformazione dai file ctags.
  • Le opzioni della riga di comando per la formattazione dell'output sono state armonizzate con GNU source-highlight.
  • Le definizioni ADA95, C #, Eiffel, Fortran, TCL e Bash sono state corrette.
  • È stato aggiunto il supporto per Vala.

Requisiti :

  • Qt
  • wxWidgets

Altri software di sviluppo Andre Simon

Highlight
Highlight

22 Jan 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Ansifilter
Ansifilter

5 May 15

Commenti a Highlight

I commenti non trovato
Aggiungi commento
Accendere le immagini!