Highlight

Software captura de pantalla:
Highlight
Detalles de software:
Versión: 3.42 Actualizado
Fecha de carga: 22 Jun 18
Promotor: Andre Simon
Licencia: Libre
Popularidad: 28

Rating: nan/5 (Total Votes: 0)

Highlight es un software gráfico de código abierto, gratuito, personalizable, multiplataforma y fácil de usar implementado en Qt y diseñado a partir del desplazamiento que se utilizará para convertir el código fuente a varios formatos web populares, incluyendo HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, así como secuencias de escape de terminal.


Características de un vistazo

Con Resaltar, los usuarios podrán resaltar palabras clave, cadenas, comentarios, instrucciones de preprocesador, tipos, números, operadores y secuencias de escape. Le permite volver a formatear e indentificar C ++, C, C # y el código fuente de Java, para configurar el resultado de los números de línea y definir elementos sytax como listas de cadenas simples o expresiones regulares.

Las características clave incluyen soporte para más de 175 lenguajes de programación, más de 80 resaltando temas de color, soporte para personalización de grupos de palabras clave, envoltura de líneas largas, así como respaldo de archivos de hoja de referencia para las salidas SVG, HTML, TeX y LaTeX. La salida (X) HTML está formateada por CSS (hojas de estilo en cascada).

Todos los archivos de configuración de Resaltar son scripts Lua, y su funcionalidad se puede mejorar con scripts de complementos. La aplicación reconoce los lenguajes anidados dentro de un único archivo, y presenta una interfaz de línea de comandos, una moderna interfaz gráfica de usuario y compilaciones de biblioteca.


Debajo del capó, sistemas operativos compatibles y disponibilidad

Resaltar es una aplicación multiplataforma, escrita en el lenguaje de programación C ++ y que utiliza el kit de herramientas GUI de Qt para su interfaz gráfica de usuario. Se ha probado con éxito en varias distribuciones de GNU / Linux donde el marco Qt está disponible, así como en los sistemas operativos Microsoft Windows y Mac OS X.

El software está disponible para descarga para usuarios de Linux solo como un archivo bz2, que contiene el código fuente de la aplicación, por lo que puede optimizarlo para una arquitectura y sistema operativo específicos. Tenga en cuenta que las plataformas de hardware de 32 bits y de 64 bits son compatibles en este momento con la aplicación Resaltar.

Qué hay de nuevo en esta versión:

  • corrigió HL_OUTPUT en el estado Lua para HL_FORMAT_XHTML y HL_FORMAT_TRUECOLOR valores
  • objetivo de compilación de lib-shared fijo
  • código de acceso actualizado para la versión 3.1.0 beta
  • agregó definiciones de sintaxis de Polygen y EBNF2 (gracias a Tristano Ajmone)
  • se agregó la plantilla para colorear de la terminal de pywal en extras / pywal
  • estilo de reformateo agregado ratliff (reemplaza banner)
  • extras añadidos / langDefs-resources / cleanslate.lang (gracias a Tristano Ajmone)
  • compatibilidad mejorada con Perl6
  • interpolación mejorada de cadenas PHP
  • definición mejorada de Haskell (https://github.com/andre-simon/highlight/pull/52)
  • CLI: se agregó la opción --canvas para definir el relleno de color de fondo en la salida ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: traducción francesa añadida (gracias a Antoine Belvire)
  • GUI: pestaña de Scripts agregada (sugerida por Tristano Ajmone)
  • GUI: correcciones de errores menores

Qué hay de nuevo en la versión:

  • corrigió el análisis de cadenas de Ruby (gracias a Jens Schleusener)
  • corrigió segfault en sparc64 (parche de James Clarke)
  • definió la definición de PureBasic (https://github.com/andre-simon/highlight/issues/25)
  • agregó la definición de CMake (https://github.com/andre-simon/highlight/issues/20)
  • definición de correo electrónico agregado (https://github.com/andre-simon/highlight/issues/21)
  • sufijo de scm vinculado a la definición de lisp (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: admite HIGHLIGHT_DATADIR y opciones de -data-dir (https://github.com/andre-simon/highlight/issues/24)
  • documentación revisada

Qué hay de nuevo en la versión 3.36:

  • complemento de código fijo plegable para admitir más modificadores condicionales de Ruby (gracias a Jens Schleusener)
  • se corrigió el resaltado de la cadena citada de Perl (gracias a Jens Schleusener)
  • agregó el nuevo parámetro de definición de sintaxis GeneratorOverride
  • parámetro de nombre de archivo agregado en filetypes.conf para asignar nombres de archivos de entrada a tipos de sintaxis (sugerido por Andy)
  • agregó la definición FASM y el tema edit-fasm (gracias a Tristano Ajmone)
  • complemento agregado outhtml_ie7_webctrl (sugerido por Tristano Ajmone)
  • GUI: las extensiones de archivo se pueden configurar para varios idiomas, activa la solicitud de selección de sintaxis
  • GUI: traducción italiana añadida (gracias a Tristano Ajmone)

Qué hay de nuevo en la versión 3.24:

  • Salida de color en formato HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG y BBCode
  • Admite 195 lenguajes de programación
  • Incluye 80 temas de color
  • Los elementos de sintaxis se definen como expresiones regulares o listas de cadenas simples
  • Grupos de palabras clave personalizables
  • Reconocimiento de idiomas anidados
  • Reformateo e indentación de C, C ++, C # y el código fuente de Java
  • Las definiciones de idioma y los temas son guiones de Lua
  • Interfaz de complemento para ajustar el análisis y la sintaxis de la sintaxis
  • Construciones CLI, GUI y Lib disponibles
  • Plataforma independiente

Qué hay de nuevo en la versión 3.23:

  • se agregó rs.lang
  • se agregó conf.lang (gracias a Victor Ananjevsky)
  • agregó algunas extensiones en filetypes.conf (parche de Victor Ananjevsky)
  • definió y definió Matlab (gracias a Justin Pearson)
  • CLI: fijo --list-scripts con argumento desconocido (gracias a Jens Schleusener)

Qué hay de nuevo en la versión 3.22:

  • actualizó el código astyle para liberar 2.05.1
  • reconocimiento de shebang fijo (gracias a Victor Ananjevsky)
  • GUI: opción agregada para definir inicio de numeración de línea

Qué hay de nuevo en la versión 3.21:

  • se agregó soporte para procesadores LESS, SASS y Stylus CSS (sugeridos por Marcel Bischoff)
  • soporte agregado para Lua 5.3, opción LUA52 makefile eliminada
  • corrigió la coincidencia de heredoc en perl.lang (gracias a cornucopia)
  • arregló Haskell Lang (gracias a Daan Michiels)
  • corrigió el RNC lang (gracias a Daan Michiels)
  • patrón de expresión regular en js.lang

Qué hay de nuevo en la versión 3.20:

  • actualizó el código astyle para liberar 2.05
  • estilo de reformateo de Astyle agregado vtk

Qué hay de nuevo en la versión 3.19:

  • Salida coloreada en HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG y BBCode formato
  • Admite 180 lenguajes de programación
  • Incluye 80 temas de color
  • Los elementos de sintaxis se definen como expresiones regulares o listas de cadenas simples
  • Grupos de palabras clave personalizables
  • Reconocimiento de idiomas anidados
  • Reformateo e indentación de C, C ++, C # y el código fuente de Java
  • Las definiciones de idioma y los temas son guiones de Lua
  • Interfaz de complemento para ajustar el análisis y la sintaxis de la sintaxis
  • Construciones CLI, GUI y Lib disponibles
  • Plataforma independiente

Qué hay de nuevo en la versión 3.17:

  • Código de astyle actualizado para la versión 2.04
  • Se agregaron los estilos de reformateo de astyle google, pico y lisp
  • Se mejoró el análisis de cadenas sin formato en cs.lang (parche por smdn.jp)
  • Se agregó reconocimiento de expresiones regulares en js.lang (parche de Troy Sankey)
  • Se agregó definición de idioma en PDF (gracias a Roland Hieber)

Qué hay de nuevo en la versión 3.16:

  • actualizó el código astyle para lanzar 2.03
  • agregó el análisis literal de la cadena heredoc para Lisp, Perl, PHP, Ruby y Bash
  • revisó varias definiciones de idioma
  • añadió DataDir :: searchDataDir para las vinculaciones de Perl SWIG (gracias a David Bremner)
  • agregó SWIG PHP binding (parche de G. Wijaya)

Qué hay de nuevo en la versión 3.15:

  • actualizó el código de Diluculum para liberar 1.0 (soporte de Lua 5.2)
  • parcheó Diluculum para admitir Lua 5.1 y 5.2
  • se agregó soporte para Yang (gracias a A. Aniruddha)
  • corrigió las definiciones de Ruby

Qué hay de nuevo en la versión 3.14:

  • agregó las variables HeaderInjection y FooterInjection para los plug-in de sintaxis
  • manejo de archivos CRLF corregidos en Linux (sugerido por William Bell)
  • reemplazó el directorio de datos único por una búsqueda de archivo de configuración dinámica; ver LÉAME (sugerido por Daniel)
  • plug-ins añadidos outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • CLI: agregado --list-scripts option
  • CLI: marcado --data-dir, --list-langs, --list-themes como opciones en desuso
  • CLI: eliminada --add-config-dir opción

Qué hay de nuevo en la versión 3.13:

  • Salida coloreada en HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG y BBCode formato
  • Admite 180 lenguajes de programación
  • Incluye 80 temas de color
  • Los elementos de sintaxis se definen como expresiones regulares o listas de cadenas simples
  • Grupos de palabras clave personalizables
  • Reconocimiento de idiomas anidados
  • Reformateo e indentación de C, C ++, C # y el código fuente de Java
  • Las definiciones de idioma y los temas son guiones de Lua
  • Interfaz de complemento para ajustar el análisis y la sintaxis de la sintaxis
  • Construciones CLI, GUI y Lib disponibles
  • Plataforma independiente

Qué hay de nuevo en la versión 3.12:

  • Los nombres de las clases de CSS ahora se pueden omitir en HTML.
  • Se ha agregado resaltado de la interpolación de cadenas.
  • Dart y TypeScript son compatibles.
  • Se corrigió el código de ejemplo del módulo SWIG.

Qué hay de nuevo en la versión 3.11:

  • El analizador de expresiones regulares incluido fue reemplazado por Boost xpressive.
  • El reconocimiento de Relax NG se mejoró.
  • Se corrigieron varios errores menores.

Qué hay de nuevo en la versión 3.9:

  • La interfaz del complemento se ha mejorado para permitir la manipulación del texto de salida .
  • Se agregaron algunos complementos que insertan hipervínculos a varios sitios API en línea en HTML, LaTeX y RTF.
  • Se mejoraron las definiciones de idioma de Perl y N3.
  • Se corrigieron algunos errores menores.

Qué hay de nuevo en la versión 3.8:

  • El astyle lib se actualizó.
  • Se corrigió una pérdida de memoria en astyle.
  • Shebang y el reconocimiento de sufijo de archivo se mejoraron.

Qué hay de nuevo en la versión 3.7:

  • agregó soporte para Biferno (gracias a Sandro Bilbeisi)
  • soporte agregado para RPL (gracias a Frank Seidinger)
  • se agregó soporte para Ceilán
  • definición de Ruby fija
  • La cadena de fuente HTML puede contener una lista de fuentes, que no está entre comillas (sugerida por Sebastiano Poggi)
  • GUI: se agregó --portable opción de línea de comando para guardar los archivos de configuración en el directorio de trabajo actual en lugar del directorio de usuario (sugerido por Royi Avital)
  • GUI: corrigió algunas asignaciones de idiomas

Qué hay de nuevo en la versión 3.6:

  • actualizó el código astyle para liberar 2.02
  • opción de fuerza fija (gracias a Stefan Buhler)

Qué hay de nuevo en la versión 3.5:

  • actualizó el código astyle para liberar 2.02
  • opción de fuerza fija (gracias a Stefan Buhler)

Qué hay de nuevo en la versión 3.4:

  • se agregó soporte para ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
  • plugins web fijos (Serendipity, DokuWiki, Wordpress)
  • orden de etiqueta de cierre de BBCode fija
  • GUI: traducción checa actualizada (gracias a Pavel Fric)

Qué hay de nuevo en la versión 3.2:

  • función de complemento añadida AddKeyword (sugerida por Michael Serrano)
  • las definiciones de idioma se almacenan en caché en lugar de volver a cargarse si la sintaxis de entrada cambia
  • parámetro de ID del grupo de palabras clave agregado a la función de complemento OnStateChange
  • script de complemento añadido bash_functions.lua
  • descripción del tema añadida en el comentario del estilo de salida
  • agregó palabras clave enum y unión en c.lang (gracias a Thiago)
  • agregó dl marcador de vinculación en Makefile para corregir el error de compilación de Debian (gracias a Michael Serrano)
  • agregó el indicador NDEBUG en el archivo MAKE para deshabilitar las afirmaciones

Qué hay de nuevo en la versión 3.1:

  • Diluculum actualizado a la versión 0.5.3
  • Conversión fija de README fijada sin resaltar (--sintaxis txt)
  • se corrigió la definición de msxml (gracias a Andrei Rosca)
  • se agregó el tema edit-flashdevelop (gracias a Andrei Rosca)
  • CLI: errores menores corregidos

Novedades en la versión 3.1:

  • Esta versión permite cargar varios complementos.
  • Agrega soporte para MXML y definiciones de HTML, XML, CSS, Actionscript y JavaScript corregidas.
  • Algunos temas de color VIM se han convertido.

Qué hay de nuevo en la versión 3.0:

  • las definiciones de idioma, los temas, filetypes.conf se convirtieron en scripts Lua (pruebe los ejemplos / * 2to3.py para convertir archivos antiguos)
  • opción de complemento agregado para habilitar las secuencias de comandos del usuario
  • se cambiaron los nombres de los archivos * .style a * .theme
  • se movieron archivos incluidos desde src / core a src / include
  • movió ejemplos / complementos a examples / web_plugins
  • renombrados linenumbers a linenumbers
  • cambió el nombre de varias definiciones y temas de idiomas
  • solucionó varios problemas del delimitador de cadenas (Ruby, Lua)
  • cambió el tema predeterminado para la salida de xterm256 a editvimdark
  • opciones cortas modificadas: O es formato, d es outdir, T es doctitle
  • función de marca desactivada
  • función adddatadir desactivada
  • deshabilitó las opciones de formato de salida por separado (use en su lugar el formato de salida)
  • salida XML desactivada (use SVG o XHTML)
  • Nuevas dependencias: Lua5.1devel, Boost Headers (Bind)

Qué hay de nuevo en la versión 2.16:

  • actualizó el código astyle para lanzar 1.24
  • estilos de sangría añadidos 1tbs y horstmann
  • se agregó el modificador --no-trailing-nl (sugerido por Adiel Mittmann)
  • agregó la definición de Modula2 (gracias a Benjamin Kowarsch)
  • definición EBNF agregada (gracias a Mate Ory)
  • agregó las definiciones ABNF, AutoHotKey, BBCode y Clean language
  • definición actualizada de C ++ para admitir la sintaxis de C ++ 0x
  • agregó el interruptor StartupNotify en el archivo de escritorio (parche de Jochen Schmitt)

Qué hay de nuevo en la versión 2.15:

  • patrones de lenguaje anidados HTML mejorados (gracias a Simone)
  • definiciones mejoradas de Rexx y PL1 (thabnks a Robert Prins)
  • soporte agregado para NXC y NBC
  • GUI: se agregó compatibilidad de copiar y pegar (gracias a Torsten Flamminger)
  • GUI: vista previa fija de la entrada UTF-8

Qué hay de nuevo en la versión 2.13:

  • Se corrigió la salida SVG y los errores menores en la GUI opcional.

Qué hay de nuevo en la versión 2.12:

  • Se agregó el reconocimiento de idiomas anidados (es decir, Pascal + Ensamblaje o HTML + PHP + JS + CSS).
  • Se agregó soporte para F # y haXe.
  • Se mejoraron varias definiciones de idioma.
  • Se corrigieron errores menores.

Qué hay de nuevo en la versión 2.10:

  • Nueva licencia: GPLv3 reemplazó GPLv2
  • Nuevos estilos de sangría: Banner, Stroustrup, Whitesmith
  • Nuevo tema de jEdit (ver a continuación)
  • Se agregó soporte para ATS, CHILL, Inno Setup, Interactive Data Language, INTERLIS, Mercury, NetRexx, Oz, Rebol y Zonnon
  • Definiciones mejoradas de RPM Spec, Prolog, Pike, Oberon, Niza, Java, Lisp, Lua, Haskell, C # y SML
  • Análisis de Bugfix CR para MacOS

Qué hay de nuevo en la versión 2.8:

  • nueva interfaz de usuario
  • salida LaTeX mejorada
  • soporte de SWIG mejorado

Qué hay de nuevo en la versión 2.7:

  • corregía las definiciones de VHDL y XML
  • soporte agregado para Clojure
  • se corrigieron varios errores

Qué hay de nuevo en la versión 2.6.14:

  • El resultado HTML puede incluir metainformación de archivos ctags.
  • Las opciones de línea de comando de formato de salida se han armonizado con el origen-resaltado de GNU.
  • Se han corregido las definiciones de ADA95, C #, Eiffel, Fortran, TCL y Bash.
  • Se agregó soporte para Vala.

Requisitos :

  • Qt
  • wxWidgets

Otro software de desarrollador Andre Simon

Highlight
Highlight

22 Jan 15

Ansifilters
Ansifilters

15 Apr 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Comentarios a la Highlight

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!