Highlight

Screenshot der Software:
Highlight
Softwarebeschreibung:
Version: 3.42 Aktualisiert
Upload-Datum: 22 Jun 18
Entwickler: Andre Simon
Lizenz: Frei
Popularität: 2

Rating: nan/5 (Total Votes: 0)

Highlight ist eine Open-Source-, kostenlose, anpassbare, plattformübergreifende und einfach zu bedienende grafische Software, die in Qt implementiert ist und aus dem Offset für die Konvertierung von Quellcode in verschiedene gängige Webformate entwickelt wurde. einschließlich HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, sowie terminale Escape-Sequenzen.


Funktionen auf einen Blick

Mit Highlight können Benutzer Schlüsselwörter, Zeichenketten, Kommentare, Präprozessordirektiven, Typen, Zahlen, Operatoren und Escape-Sequenzen hervorheben. Sie können C ++ -, C-, C # - und Java-Quellcode neu formatieren und einrücken, um die Ausgabe von Zeilennummern zu konfigurieren, und um die Syntaxelemente als einfache String-Listen oder reguläre Ausdrücke zu definieren.

Zu den wichtigsten Funktionen gehören die Unterstützung von über 175 Programmiersprachen, über 80 Hervorhebung von Farbthemen, Unterstützung für die Anpassung von Schlüsselwortgruppen, Zeilenumbruch sowie referenzierte Stylesheet-Dateiunterstützung für die SVG-, HTML-, TeX- und LaTeX-Ausgabe. Die (X) HTML-Ausgabe wird von CSS (Cascading Style Sheets) formatiert.

Alle Konfigurationsdateien von Highlight sind Lua-Skripte und ihre Funktionalität kann durch Plugin-Skripte erweitert werden. Die Anwendung erkennt verschachtelte Sprachen in einer einzigen Datei und bietet eine Befehlszeilenschnittstelle, eine moderne grafische Benutzeroberfläche und Bibliotheks-Builds.


Unter der Haube, unterstützte Betriebssysteme und Verfügbarkeit

Highlight ist eine plattformübergreifende Anwendung, die in der Programmiersprache C ++ geschrieben ist und das Qt GUI Toolkit für seine grafische Benutzeroberfläche verwendet. Es wurde erfolgreich auf verschiedenen GNU / Linux-Distributionen getestet, auf denen das Qt-Framework verfügbar ist, sowie auf den Betriebssystemen Microsoft Windows und Mac OS X.

Die Software steht Linux-Benutzern nur als bz2-Archiv zum Download zur Verfügung, das den Quellcode der Anwendung enthält, damit Sie ihn für eine bestimmte Architektur und ein bestimmtes Betriebssystem optimieren können. Bitte beachten Sie, dass derzeit sowohl die 32-Bit- als auch die 64-Bit-Hardwareplattform von der Highlight-App unterstützt wird.

Was ist neu in dieser Version:

  • hat HL_OUTPUT im Lua-Zustand für die Werte HL_FORMAT_XHTML und HL_FORMAT_TRUECOLOR
  • korrigiert
  • festgelegtes lib-shared-make-Ziel
  • aktualisierter Astyle-Code zur Veröffentlichung der Betaversion 3.1.0
  • hinzugefügt Polygen und EBNF2 Syntax-Definitionen (dank Tristano Ajmone)
  • hinzugefügt pywal Terminal Färbung Vorlage in Extras / Pywal
  • Formatierungsstil hinzugefügt ratliff (ersetzt Banner)
  • added / langDefs-resources / cleanslate.lang (Danke an Tristano Ajmone)
  • verbesserte Perl6-Kompatibilität
  • verbesserte PHP-String-Interpolation
  • verbesserte Haskell-Definition (https://github.com/andre-simon/highlight/pull/52)
  • CLI: Die Option --canvas wurde hinzugefügt, um die Hintergrundfarbe in der ANSI-Ausgabe zu definieren (https://github.com/andre-simon/highlight/issues/40)
  • GUI: französische Übersetzung hinzugefügt (danke an Antoine Belvire)
  • GUI: Scripts Tab hinzugefügt (vorgeschlagen von Tristano Ajmone)
  • GUI: kleinere Bugfixes

Was ist neu in der Version:

  • behobenes Ruby String Parsing (Danke an Jens Schleusener)
  • gefixt segfault auf sparc64 (Patch von James Clarke)
  • feste PureBasic-Definition (https://github.com/andre-simon/highlight/issues/25)
  • CMake-Definition hinzugefügt (https://github.com/andre-simon/highlight/issues/20)
  • E-Mail-Definition hinzugefügt (https://github.com/andre-simon/highlight/issues/21)
  • linkes SCM-Suffix zur Lisp-Definition (https://github.com/andre-simon/highlight/issues/22)
  • W32-CLI: unterstützt die Optionen HIGHLIGHT_DATADIR und --data-dir (https://github.com/andre-simon/highlight/issues/24)
  • überarbeitete Dokumentation

Was ist neu in Version 3.36:

  • Fixed-Code-Falt-Plugin zur Unterstützung weiterer Ruby-Konditional-Modifikatoren (Danke an Jens Schleusener)
  • behobenes Perl-String-Highlighting (Danke an Jens Schleusener)
  • neuer GeneratorOverride-Syntaxdefinitionsparameter
  • hinzugefügt
  • Parameter filenames.conf hinzugefügt, um Eingabedateinamen Syntaxtypen zuzuweisen (vorgeschlagen von Andy)
  • hinzugefügt FASM-Definition und bearbeiten-fasm Thema (Danke an Tristano Ajmone)
  • hat das outhtml_ie7_webctrl Plug-in hinzugefügt (vorgeschlagen von Tristano Ajmone)
  • GUI: Dateierweiterungen können für mehrere Sprachen konfiguriert werden, Triggers Syntax Auswahlaufforderung
  • GUI: Italienische Übersetzung hinzugefügt (Danke an Tristano Ajmone)

Was ist neu in Version 3.24:

  • Farbige Ausgabe im HTML-, XHTML-, RTF-, ODT-, TeX-, LaTeX-, SVG- und BBCode-Format
  • Unterstützt 195 Programmiersprachen
  • Beinhaltet 80 Farbthemen
  • Syntaxelemente sind als reguläre Ausdrücke oder einfache String-Listen definiert
  • Anpassbare Keyword-Gruppen
  • Erkennung verschachtelter Sprachen
  • Neuformatierung und Einrückung von C-, C ++ -, C # - und Java-Quellcode
  • Sprachdefinitionen und -themen sind Lua-Skripte
  • Plug-In-Schnittstelle zum Optimieren der Syntaxanalyse und -färbung
  • CLI, GUI und Lib Build verfügbar
  • Plattformunabhängig

Was ist neu in Version 3.23:

  • hinzugefügt rs.lang
  • hat conf.lang hinzugefügt (danke an Victor Ananjevsky)
  • hat einige Erweiterungen in filetypes.conf hinzugefügt (Patch von Victor Ananjevsky)
  • feste Matlab-Definition und Stil (dank Justin Pearson)
  • CLI: fixed --list-scripts mit unbekanntem Argument (Danke an Jens Schleusener)

Was ist neu in Version 3.22:

  • Aktualisierter astyle-Code für Version 2.05.1
  • reparierte Shebang-Anerkennung (danke an Victor Ananjevsky)
  • GUI: Option zum Definieren der Zeilennummerierung start
  • hinzugefügt

Was ist neu in Version 3.21:

  • zusätzliche Unterstützung für LESS, SASS und Stylus CSS-Prozessoren (vorgeschlagen von Marcel Bischoff)
  • hat Unterstützung für Lua 5.3 hinzugefügt, LUA52-Makefile-Option
  • entfernt
  • hat in perl.lang (dank Füllhorn)
  • das passende heredoc gefunden
  • repariert Haskell lang (Danke an Daan Michiels)
  • feste RNC lang (Danke an Daan Michiels)
  • festes Regex-Muster in js.lang

Was ist neu in Version 3.20:

  • Aktualisierter astyle-Code für Version 2.05
  • hinzugefügt Astyle Reformatierungsstil vtk

Was ist neu in Version 3.19:

  • Farbige Ausgabe in HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG und BBCode Format
  • Unterstützt 180 Programmiersprachen
  • Beinhaltet 80 Farbthemen
  • Syntaxelemente sind als reguläre Ausdrücke oder einfache String-Listen definiert
  • Anpassbare Keyword-Gruppen
  • Erkennung verschachtelter Sprachen
  • Neuformatierung und Einrückung von C-, C ++ -, C # - und Java-Quellcode
  • Sprachdefinitionen und -themen sind Lua-Skripte
  • Plug-In-Schnittstelle zum Optimieren der Syntaxanalyse und -färbung
  • CLI, GUI und Lib Build verfügbar
  • Plattformunabhängig

Was ist neu in Version 3.17:

  • Aktualisierter Astyle-Code für Version 2.04
  • Hinzugefügt astyle Neuformatierungsstile Google, Pico und Lisp
  • Verbesserte Analyse von Rohzeichenfolgen in cs.lang (Patch von smdn.jp)
  • Hinzugefügt Regex-Erkennung in js.lang (Patch von Troy Sankey)
  • PDF-Sprachdefinition hinzugefügt (danke an Roland Hieber)

Was ist neu in Version 3.16:

  • Aktualisierter astyle-Code für Version 2.03
  • hat das String-Literal-Parsing von heredoc für Lisp, Perl, PHP, Ruby und Bash hinzugefügt
  • hat mehrere Sprachdefinitionen überarbeitet
  • hat DataDir :: searchDataDir für die Perl SWIG-Bindungen hinzugefügt (danke an David Bremner)
  • hinzugefügt SWIG PHP-Bindung (Patch von G. Wijaya)

Was ist neu in Version 3.15:

  • aktualisierte Diluculum-Code zu Release 1.0 (Unterstützung von Lua 5.2)
  • gepatchtes Diluculum zur Unterstützung von Lua 5.1 und 5.2
  • fügte Unterstützung für Yang hinzu (Danke an A. Aniruddha)
  • feste Rubin-Definitionen

Was ist neu in Version 3.14:

  • hat HeaderInjection- und FooterInjection-Variablen für Syntax-Plugins
  • hinzugefügt
  • feste Behandlung von CRLF-Dateien unter Linux (vorgeschlagen von William Bell)
  • ersetzt einzelnes Datenverzeichnis durch eine dynamische Konfigurationsdateisuche; siehe README (vorgeschlagen von Daniel)
  • hat Plug-Ins outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • hinzugefügt
  • CLI: Option --list-scripts hinzugefügt
  • CLI: markiert --data-dir, --list-langs, --list-themes Optionen als veraltet
  • CLI: Entfernte --add-config-dir-Option

Was ist neu in Version 3.13:

  • Farbige Ausgabe in HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG und BBCode Format
  • Unterstützt 180 Programmiersprachen
  • Beinhaltet 80 Farbthemen
  • Syntaxelemente sind als reguläre Ausdrücke oder einfache String-Listen definiert
  • Anpassbare Keyword-Gruppen
  • Erkennung verschachtelter Sprachen
  • Neuformatierung und Einrückung von C-, C ++ -, C # - und Java-Quellcode
  • Sprachdefinitionen und -themen sind Lua-Skripte
  • Plug-In-Schnittstelle zum Optimieren der Syntaxanalyse und -färbung
  • CLI, GUI und Lib Build verfügbar
  • Plattformunabhängig

Was ist neu in Version 3.12:

  • CSS-Klassennamen können jetzt in der HTML-Ausgabe weggelassen werden.
  • Hervorhebung der String-Interpolation wurde hinzugefügt.
  • Dart und TypeScript werden unterstützt.
  • Der SWIG-Modul-Beispielcode wurde korrigiert.

Was ist neu in Version 3.11:

  • Der enthaltene Regex-Parser wurde durch Boost xpressive ersetzt.
  • Relax NG Erkennung wurde verbessert.
  • Mehrere kleinere Fehler wurden behoben.

Was ist neu in Version 3.9:

  • Die Plug-in-Schnittstelle wurde erweitert, um Textmanipulationen zu ermöglichen .
  • Es wurden einige Plug-ins hinzugefügt, die Hyperlinks zu mehreren Online-API-Sites in HTML-, LaTeX- und RTF-Ausgaben einfügen.
  • Perl und N3 Sprachdefinitionen wurden verbessert.
  • Einige kleinere Fehler wurden behoben.

Was ist neu in Version 3.8:

  • Die Astyl-Bibliothek wurde aktualisiert.
  • Ein Speicherleck in Astyle wurde behoben.
  • Shebang und Datei-Suffix-Erkennung wurden verbessert.

Was ist neu in Version 3.7:

  • hat Unterstützung für Biferno hinzugefügt (danke an Sandro Bilbeisi)
  • hat Unterstützung für RPL hinzugefügt (danke an Frank Seidinger)
  • fügte Unterstützung für Ceylon hinzu
  • feste Ruby-Definition
  • Die HTML-Zeichenkette kann eine Liste von Zeichensätzen enthalten, die nicht in Anführungszeichen eingeschlossen sind (vorgeschlagen von Sebastiano Poggi)
  • GUI: hinzugefügt --portable Befehlszeilenoption zum Speichern von Konfigurationsdateien im aktuellen Arbeitsverzeichnis anstelle des Benutzerverzeichnisses (vorgeschlagen von Royi Avital)
  • GUI: einige Sprachzuordnungen wurden korrigiert

Was ist neu in Version 3.6:

  • Aktualisierter astyle-Code für Version 2.02
  • fixed - Force-Option (Danke an Stefan Bühler)

Was ist neu in Version 3.5:

  • Aktualisierter astyle-Code für Version 2.02
  • fixed - Force-Option (Danke an Stefan Bühler)

Was ist neu in Version 3.4:

  • Unterstützung für ABC, Algol, AS / 400 CL, BCPL, Limbo, Gamben, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
  • feste Web-Plugins (Serendipity, DokuWiki, Wordpress)
  • hat BBCode-schließende Tag-Reihenfolge behoben
  • GUI: Aktualisierte tschechische Übersetzung (Danke an Pavel Fric)

Was ist neu in Version 3.2:

  • Plugin-Funktion hinzugefügt AddKeyword (vorgeschlagen von Michael Serrano)
  • Sprachdefinitionen werden zwischengespeichert, anstatt neu geladen zu werden, wenn sich die Eingabesyntax ändert
  • hat der Plugin-Funktion OnStateChange
  • einen Schlüsselwortgruppen-ID-Parameter hinzugefügt
  • Plugin Skript hinzugefügt bash_functions.lua
  • hat die Beschreibung des Themas im Kommentar des Ausgabestils
  • hinzugefügt
  • hat enum und union keywords in c.lang hinzugefügt (Danke an Thiago)
  • hat dl linking flag in Makefile hinzugefügt, um den Debian Buildfehler zu beheben (Danke an Michael Serrano)
  • hat das NDEBUG-Flag in Makefile hinzugefügt, um die Aktivierung von
  • zu deaktivieren

Was ist neu in Version 3.1:

  • aktualisierter Diluculum auf Version 0.5.3
  • fixed README - feste Konvertierung ohne Hervorhebung (--syntax txt)
  • feste msxml-Definition (danke an Andrei Rosca)
  • hinzugefügt edit-flashdevelop Thema (danke an Andrei Rosca)
  • CLI: kleinere Fehler behoben

Was ist neu in Version 3.1:

  • Diese Version ermöglicht das Laden mehrerer Plugins.
  • Es fügt Unterstützung für MXML und feste HTML-, XML-, CSS-, Actionscript- und JavaScript-Definitionen hinzu.
  • Einige VIM-Farbthemen wurden konvertiert.

Was ist neu in Version 3.0:

  • Sprachdefinitionen, Themes, filetypes.conf wurden in Lua-Skripte konvertiert (probiere Beispiele / * 2to3.py aus, um alte Dateien zu konvertieren)
  • Plugin-Option hinzugefügt, um Benutzer-Skripte zu aktivieren
  • umbenannte * .style-Dateien in * .theme
  • hat Include-Dateien von src / core nach src / include
  • verschoben
  • hat Beispiele / Plugins in examples / web_plugins
  • verschoben
  • hat leinenummern in leinenummern
  • umbenannt
  • hat mehrere Sprachdefinitionen und -themen
  • umbenannt
  • hat mehrere String-Begrenzerprobleme (Ruby, Lua)
  • behoben
  • hat das Standardthema für die Ausgabe von xterm256 in editvimdark
  • geändert
  • hat kurze Optionen geändert: O ist outformat, d ist outdir, T ist doctitle
  • deaktivierte Markline-Funktion
  • deaktivierte Funktion addatadir
  • getrennte Ausgabeformatoptionen deaktiviert (verwenden Sie stattdessen outformat)
  • deaktivierte XML-Ausgabe (SVG oder XHTML verwenden)
  • Neue Abhängigkeiten: Lua5.1devel, Boost Headers (Bind)

Was ist neu in Version 2.16:

  • Aktualisierter Astyle-Code für Release 1.24
  • hat die Einrückstile 1tbs und horstmann
  • hinzugefügt
  • hinzugefügt --no-trailing-nl switch (vorgeschlagen von Adiel Mittmann)
  • hat Modula2-Definition hinzugefügt (danke an Benjamin Kowarsch)
  • hinzugefügt EBNF Definition (dank Mate Ory)
  • hat ABNF-, AutoHotKey-, BBCode- und Clean-Sprachdefinitionen hinzugefügt
  • aktualisierte C ++ - Definition zur Unterstützung der C ++ 0x-Syntax
  • hat StartupNotify Switch in der Desktop-Datei hinzugefügt (Patch von Jochen Schmitt)

Was ist neu in Version 2.15:

  • verbesserte HTML-Muster für verschachtelte Sprachen (dank Simone)
  • verbesserte Rexx und PL1 Definitionen (tabnks zu Robert Prins)
  • hinzugefügt Unterstützung für NXC und NBC
  • GUI: Unterstützung für Kopieren und Einfügen (Danke an Torsten Flamminger)
  • GUI: fixierte Vorschau der UTF-8 Eingabe

Was ist neu in Version 2.13:

  • Die SVG-Ausgabe und kleinere Fehler in der optionalen GUI wurden behoben.

Was ist neu in Version 2.12:

  • Die Erkennung verschachtelter Sprachen wurde hinzugefügt (z. B. Pascal + Assembly oder HTML + PHP + JS + CSS).
  • Unterstützung für F # und haXe wurde hinzugefügt.
  • Mehrere Sprachdefinitionen wurden verbessert.
  • Kleinere Fehler wurden behoben.

Was ist neu in Version 2.10:

  • Neue Lizenz: GPLv3 ersetzt GPLv2
  • Neue Einzugsstile: Banner, Stroustrup, Whitesmith
  • Neues jEdit-Thema (siehe unten)
  • Zusätzliche Unterstützung für ATS, CHILL, Inno Setup, Interaktive Datensprache, INTERLIS, Mercury, NetRexx, Oz, Rebol und Zonnon
  • Verbesserte Definitionen von RPM Spec, Prolog, Pike, Oberon, Nizza, Java, Lisp, Lua, Haskell, C # und SML
  • Bugfix CR Parsing für MacOS

Was ist neu in Version 2.8:

  • neue Benutzeroberfläche
  • verbesserte LaTeX-Ausgabe
  • verbesserte SWIG-Unterstützung

Was ist neu in Version 2.7:

  • feste VHDL- und XML-Definitionen
  • hat Unterstützung für Clojure hinzugefügt
  • mehrere Fehler wurden behoben

Was ist neu in Version 2.6.14:

  • HTML-Ausgabe kann Metainformationen aus Ctags-Dateien enthalten.
  • Befehlszeilenoptionen für die Ausgabeformatierung wurden mit GNU source-highlight harmonisiert.
  • ADA95-, C # -, Eiffel-, Fortran-, TCL- und Bash-Definitionen wurden behoben.
  • Unterstützung für Vala wurde hinzugefügt.

Anforderungen :

  • Qt
  • wxWidgets

Andere Software von Entwickler Andre Simon

Highlight
Highlight

22 Jan 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Ansifilter
Ansifilter

5 May 15

Kommentare zu Highlight

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!