Highlight

Logiciel capture d'écran:
Highlight
Détails logiciels:
Version: 3.42 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Andre Simon
Licence: Gratuit
Popularité: 28

Rating: nan/5 (Total Votes: 0)

Highlight est un logiciel graphique open source, gratuit, personnalisable, multiplateforme et facile à utiliser implémenté dans Qt et conçu à partir du décalage à utiliser pour convertir le code source en différents formats Web populaires, y compris HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, ainsi que des séquences d'échappement de terminal.


Caractéristiques en un coup d'oeil

Avec Highlight, les utilisateurs pourront mettre en évidence les mots clés, les chaînes, les commentaires, les directives du préprocesseur, les types, les nombres, les opérateurs et les séquences d'échappement. Il vous permet de reformater et indenter le code source C ++, C, C # et Java, de configurer la sortie des numéros de ligne et de définir des éléments de syntaxe comme des listes de chaînes ou des expressions régulières.

Les principales caractéristiques comprennent la prise en charge de plus de 175 langages de programmation, plus de 80 thèmes de couleurs, la personnalisation des groupes de mots-clés, l'encapsulation des lignes longues et la prise en charge des fichiers de feuille de style. La sortie (X) HTML est formatée en CSS (Cascading Style Sheets).

Tous les fichiers de configuration de Highlight sont des scripts Lua, et sa fonctionnalité peut être améliorée avec des scripts de plugin. L'application reconnaît les langues imbriquées dans un seul fichier et dispose d'une interface de ligne de commande, d'une interface utilisateur graphique moderne et d'une bibliothèque.


Sous le capot, les systèmes d'exploitation pris en charge et la disponibilité

Highlight est une application multiplate-forme, écrite dans le langage de programmation C ++ et utilisant le toolkit Qt GUI pour son interface utilisateur graphique. Il a été testé avec succès sur différentes distributions GNU / Linux où le framework Qt est disponible, ainsi que sur les systèmes d'exploitation Microsoft Windows et Mac OS X.

Le logiciel est disponible en téléchargement pour les utilisateurs de Linux uniquement sous la forme d'une archive bz2, qui contient le code source de l'application, ce qui vous permet de l'optimiser pour une architecture et un système d'exploitation spécifiques. Notez que les plates-formes matérielles 32 bits et 64 bits sont actuellement prises en charge par l'application Highlight.

Nouveautés de cette version:

  • HL_OUTPUT fixe dans l'état Lua pour les valeurs HL_FORMAT_XHTML et HL_FORMAT_TRUECOLOR
  • fixe lib-shared rend la cible
  • Mise à jour du code astyle pour la version 3.1.0 beta
  • a ajouté les définitions de syntaxe Polygen et EBNF2 (merci à Tristano Ajmone)
  • a ajouté le modèle de coloration terminal pywal dans les extras / pywal
  • a ajouté le style de reformatage ratliff (remplace la bannière)
  • ajouté extras / langDefs-resources / cleanslate.lang (merci à Tristano Ajmone)
  • Amélioration de la compatibilité Perl6
  • Amélioration de l'interpolation de chaîne PHP
  • Amélioration de la définition de Haskell (https://github.com/andre-simon/highlight/pull/52)
  • CLI: option --canvas ajoutée pour définir le remplissage de couleur d'arrière-plan dans la sortie ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: traduction française ajoutée (merci à Antoine Belvire)
  • GUI: onglet Scripts ajouté (proposé par Tristano Ajmone)
  • GUI: corrections de bugs mineurs

Quoi de neuf dans la version:

  • correction de l'analyse syntaxique de Ruby (merci à Jens Schleusener)
  • correction de segfault sur sparc64 (patch de James Clarke)
  • Correction de la définition PureBasic (https://github.com/andre-simon/highlight/issues/25)
  • a ajouté la définition CMake (https://github.com/andre-simon/highlight/issues/20)
  • a ajouté la définition d'e-mail (https://github.com/andre-simon/highlight/issues/21)
  • suffixe scm lié à la définition de lisp (https://github.com/andre-simon/highlight/issues/22)
  • CLI W32: supporte les options HIGHLIGHT_DATADIR et --data-dir (https://github.com/andre-simon/highlight/issues/24)
  • documentation révisée

Nouveautés dans la version 3.36:

  • plugin de pliage de code fixe pour supporter plus de modificateurs conditionnels Ruby (merci à Jens Schleusener)
  • Correction de la mise en surbrillance des chaînes entre guillemets (grâce à Jens Schleusener)
  • a ajouté un nouveau paramètre de définition de syntaxe GeneratorOverride
  • a ajouté le paramètre Filenames dans le fichier filetypes.conf pour assigner des noms de fichiers d'entrée aux types de syntaxe (suggéré par Andy)
  • a ajouté la définition FASM et le thème edit-fasm (merci à Tristano Ajmone)
  • ajout du plugin outhtml_ie7_webctrl (proposé par Tristano Ajmone)
  • GUI: les extensions de fichiers peuvent être configurées pour plusieurs langues, déclenche l'invite de sélection de la syntaxe
  • GUI: traduction italienne ajoutée (merci à Tristano Ajmone)

Nouveautés dans la version 3.24:

  • Sortie colorée au format HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG et BBCode
  • Prend en charge 195 langages de programmation
  • Comprend 80 thèmes de couleurs
  • Les éléments de syntaxe sont définis comme des expressions régulières ou des listes de chaînes simples
  • Groupes de mots-clés personnalisables
  • Reconnaissance des langues imbriquées
  • Reformatage et indentation du code source C, C ++, C # et Java
  • Les définitions de langue et les thèmes sont des scripts Lua
  • Interface de plug-in pour modifier l'analyse syntaxique et la coloration
  • Les versions CLI, GUI et Lib disponibles
  • Plate-forme indépendante

Quoi de neuf dans la version 3.23:

  • a ajouté rs.lang
  • a ajouté conf.lang (merci à Victor Ananjevsky)
  • a ajouté quelques extensions dans filetypes.conf (patch de Victor Ananjevsky)
  • Définition et style de Matlab (merci à Justin Pearson)
  • CLI: fixed --list-scripts avec un argument inconnu (merci à Jens Schleusener)

Nouveautés dans la version 3.22:

  • code astyle mis à jour vers la version 2.05.1
  • Correction de la reconnaissance du shebang (merci à Victor Ananjevsky)
  • GUI: option ajoutée pour définir le début de la numérotation des lignes

Nouveautés dans la version 3.21:

  • Ajout du support pour les processeurs LESS, SASS et Stylus CSS (suggéré par Marcel Bischoff)
  • Ajout du support pour Lua 5.3, option de makefile LUA52 supprimée
  • Correction de la correspondance entre heredoc et perl.lang (merci à la corne d'abondance)
  • fixe Haskell lang (merci à Daan Michiels)
  • fixe RNC lang (merci à Daan Michiels)
  • motif regex fixe dans js.lang

Quoi de neuf dans la version 3.20:

  • le code astyle mis à jour pour la version 2.05
  • a ajouté le style de reformatage astyle vtk

Quoi de neuf dans la version 3.19:

  • Sortie colorée en HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG et le format BBCode
  • Prend en charge 180 langages de programmation
  • Comprend 80 thèmes de couleurs
  • Les éléments de syntaxe sont définis comme des expressions régulières ou des listes de chaînes simples
  • Groupes de mots-clés personnalisables
  • Reconnaissance des langues imbriquées
  • Reformatage et indentation du code source C, C ++, C # et Java
  • Les définitions de langue et les thèmes sont des scripts Lua
  • Interface de plug-in pour modifier l'analyse syntaxique et la coloration
  • Les versions CLI, GUI et Lib disponibles
  • Plate-forme indépendante

Nouveautés dans la version 3.17:

  • Mise à jour du code astyle pour la version 2.04
  • Ajout de styles de reformatage astyle google, pico et lisp
  • Amélioration de l'analyse de chaînes brutes dans cs.lang (patch par smdn.jp)
  • Reconnaissance regex ajoutée dans js.lang (patch par Troy Sankey)
  • Définition du langage PDF ajouté (merci à Roland Hieber)

Quoi de neuf dans la version 3.16:

  • mise à jour du code astyle pour la version 2.03
  • a ajouté l'analyse littérale de la chaîne heredoc pour Lisp, Perl, PHP, Ruby et Bash
  • a révisé plusieurs définitions de langue
  • a ajouté DataDir :: searchDataDir pour les liaisons Perl SWIG (merci à David Bremner)
  • Ajout de la liaison SWIG PHP (patch de G. Wijaya)

Quoi de neuf dans la version 3.15:

  • Mise à jour du code Diluculum vers la version 1.0 (support de Lua 5.2)
  • Diluculum patché pour supporter Lua 5.1 et 5.2
  • Ajout du support pour Yang (merci à A. Aniruddha)
  • définitions Ruby fixes

Nouveautés dans la version 3.14:

  • a ajouté des variables HeaderInjection et FooterInjection pour les plug-ins de syntaxe
  • Correction du traitement des fichiers CRLF sous Linux (suggéré par William Bell)
  • a remplacé le répertoire de données unique par une recherche de fichier de configuration dynamique; voir le fichier README (suggéré par Daniel)
  • plug-ins ajoutés outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • CLI: ajout de l'option --list-scripts
  • CLI: marqué --data-dir, --list-langs, --list-themes options comme obsolète
  • CLI: suppression de l'option --add-config-dir

Quoi de neuf dans la version 3.13:

  • Sortie colorée en HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG et le format BBCode
  • Prend en charge 180 langages de programmation
  • Comprend 80 thèmes de couleurs
  • Les éléments de syntaxe sont définis comme des expressions régulières ou des listes de chaînes simples
  • Groupes de mots-clés personnalisables
  • Reconnaissance des langues imbriquées
  • Reformatage et indentation du code source C, C ++, C # et Java
  • Les définitions de langue et les thèmes sont des scripts Lua
  • Interface de plug-in pour modifier l'analyse syntaxique et la coloration
  • Les versions CLI, GUI et Lib disponibles
  • Plate-forme indépendante

Nouveautés dans la version 3.12:

  • Les noms de classes CSS peuvent maintenant être omis dans la sortie HTML.
  • La surbrillance de l'interpolation de chaîne a été ajoutée.
  • Dart et TypeScript sont supportés.
  • Le code d'exemple du module SWIG a été corrigé.

Nouveautés dans la version 3.11:

  • L'analyseur d'expressions régulières inclus a été remplacé par Boost xpressive.
  • Détendre la reconnaissance NG a été amélioré.
  • Plusieurs bugs mineurs ont été corrigés.

Nouveautés dans la version 3.9:

  • L'interface du plug-in a été améliorée pour permettre la manipulation du texte en sortie
  • Des plug-ins ont été ajoutés qui insèrent des liens hypertexte vers plusieurs sites d'API en ligne dans les sorties HTML, LaTeX et RTF.
  • Les définitions de langage Perl et N3 ont été améliorées.
  • Quelques bugs mineurs ont été corrigés.

Quoi de neuf dans la version 3.8:

  • La librairie astyle a été mise à jour.
  • Une fuite de mémoire dans astyle a été corrigée.
  • Shebang et la reconnaissance du suffixe de fichier ont été améliorés.

Quoi de neuf dans la version 3.7:

  • a ajouté un support pour Biferno (merci à Sandro Bilbeisi)
  • Ajout du support pour RPL (merci à Frank Seidinger)
  • ajout de support pour Ceylan
  • définition de Ruby
  • La chaîne de caractères HTML peut contenir une liste de polices, qui n'est pas entre guillemets (suggéré par Sebastiano Poggi)
  • GUI: option de ligne de commande --portable ajoutée pour enregistrer les fichiers de configuration dans le répertoire de travail en cours au lieu du répertoire de l'utilisateur (suggéré par Royi Avital)
  • GUI: correction de certains mappages de langue

Nouveautés dans la version 3.6:

  • mise à jour du code astyle vers la version 2.02
  • Correction de l'option --force (merci à Stefan Buhler)

Nouveautés dans la version 3.5:

  • mise à jour du code astyle vers la version 2.02
  • Correction de l'option --force (merci à Stefan Buhler)

Quoi de neuf dans la version 3.4:

  • ajouté le support pour ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
  • plugins web fixes (Serendipity, DokuWiki, Wordpress)
  • Ordre de balise de fermeture BBCode fixe
  • GUI: mise à jour de la traduction tchèque (merci à Pavel Fric)

Nouveautés dans la version 3.2:

  • ajout de la fonction plugin AddKeyword (proposée par Michael Serrano)

  • Les définitions de langage
  • sont mises en cache au lieu d'être rechargées si la syntaxe d'entrée change
  • Ajout du paramètre d'ID de groupe de mots-clés à la fonction de plug-in OnStateChange
  • a ajouté le script du plugin bash_functions.lua
  • Ajout de la description du thème dans le commentaire du style de sortie
  • Ajout de mots-clés enum et union dans c.lang (merci à Thiago)
  • Ajout d'un drapeau de liaison dl dans Makefile pour corriger l'erreur de construction de Debian (merci à Michael Serrano)
  • Ajout de l'indicateur NDEBUG dans le fichier makefile pour désactiver les assertions

Quoi de neuf dans la version 3.1:

  • Diluculum mis à jour vers la version 0.5.3
  • Correction d'une conversion fixe de README sans surligner (--syntax txt)
  • définition de msxml fixe (merci à Andrei Rosca)
  • a ajouté le thème edit-flashdevelop (merci à Andrei Rosca)
  • CLI: correction de bugs mineurs

Quoi de neuf dans la version 3.1:

  • Cette version permet le chargement de plusieurs plugins.
  • Il ajoute la prise en charge des définitions MXML et HTML, XML, CSS, Actionscript et JavaScript fixes.
  • Certains thèmes de couleurs VIM ont été convertis.

Quoi de neuf dans la version 3.0:

  • définitions de langage, thèmes, filetypes.conf ont été convertis en scripts Lua (essayez des exemples / * 2to3.py pour convertir les anciens fichiers)
  • Ajout d'une option de plugin pour activer les scripts utilisateur
  • a renommé les fichiers * .style en * .theme
  • a déplacé les fichiers include de src / core vers src / include
  • a déplacé des exemples / plugins vers des exemples / web_plugins
  • rebaptisé draps en draps
  • renommé plusieurs définitions et thèmes de langue
  • Correction de plusieurs problèmes de délimiteurs de chaînes (Ruby, Lua)
  • a changé le thème par défaut pour la sortie de xterm256 en editvimdark
  • a changé les options courtes: O est outformat, d est outdir, T est doctitle
  • fonctionnalité de ligne de repère désactivée
  • fonctionnalité adddatadir désactivée
  • désactivé les options de format de sortie séparées (utilisez outformat à la place)
  • Sortie XML désactivée (utilisez SVG ou XHTML)
  • Nouvelles dépendances: Lua5.1devel, Boost Headers (Bind)

Nouveautés dans la version 2.16:

  • mise à jour du code astyle vers la version 1.24
  • a ajouté des styles d'indentation 1tbs et horstmann
  • Ajout d'un commutateur --no-trailing-nl (suggéré par Adiel Mittmann)
  • a ajouté la définition Modula2 (merci à Benjamin Kowarsch)
  • ajout de la définition EBNF (merci à Mate Ory)
  • a ajouté les définitions de langage ABNF, AutoHotKey, BBCode et Clean
  • mise à jour de la définition C ++ pour prendre en charge la syntaxe C ++ 0x
  • Ajout du commutateur StartupNotify dans le fichier desktop (patch de Jochen Schmitt)

Nouveautés dans la version 2.15:

  • Amélioration des modèles de langage HTML imbriqués (grâce à Simone)
  • Amélioration des définitions Rexx et PL1 (thabnks à Robert Prins)
  • Ajout du support pour NXC et NBC
  • GUI: ajout de copier et coller (merci à Torsten Flamminger)
  • GUI: aperçu fixe de l'entrée UTF-8

Quoi de neuf dans la version 2.13:

  • La sortie SVG et les bugs mineurs dans l'interface graphique optionnelle ont été corrigés.

Nouveautés dans la version 2.12:

  • La reconnaissance des langues imbriquées a été ajoutée (c'est-à-dire Pascal + Assemblage ou HTML + PHP + JS + CSS).
  • La prise en charge de F # et haXe a été ajoutée.
  • Plusieurs définitions de langue ont été améliorées.
  • Des bugs mineurs ont été corrigés.

Quoi de neuf dans la version 2.10:

  • Nouvelle licence: GPLv3 a remplacé GPLv2
  • Nouveaux styles de retrait: bannière, Stroustrup, Whitesmith
  • Nouveau thème jEdit (voir ci-dessous)
  • Ajout du support pour ATS, CHILL, Inno Setup, langage de données interactif, INTERLIS, Mercury, NetRexx, Oz, Rebol et Zonnon
  • Amélioration des définitions de RPM Spec, Prolog, Brochet, Oberon, Nice, Java, Lisp, Lua, Haskell, C # et SML
  • Analyse de bug CR pour MacOS

Quoi de neuf dans la version 2.8:

  • nouvelle interface utilisateur
  • Amélioration de la sortie LaTeX
  • amélioration du support SWIG

Quoi de neuf dans la version 2.7:

  • définitions VHDL et XML fixes
  • Ajout du support pour Clojure
  • plusieurs bogues ont été corrigés

Nouveautés dans la version 2.6.14:

  • La sortie HTML peut inclure des métainformations provenant de fichiers ctags.
  • Les options de ligne de commande de mise en forme de sortie ont été harmonisées avec GNU source-highlight.

  • Les définitions
  • ADA95, C #, Eiffel, Fortran, TCL et Bash ont été corrigées.
  • La prise en charge de Vala a été ajoutée.

Exigences :

  • Qt
  • wxWidgets

D'autres logiciels de développeur Andre Simon

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Highlight
Highlight

22 Jan 15

Ansifilter
Ansifilter

5 May 15

Commentaires à Highlight

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!