Highlight

Софтуер снимки:
Highlight
Софтуер детайли:
Версия: 3.42 актуализира
Дата на качване: 22 Jun 18
Розробник: Andre Simon
Разрешително: Безплатно
Популярност: 28

Rating: 2.0/5 (Total Votes: 1)

Маркирайте е отворен код, безплатен, персонализируем, многоплатформен и лесен за използване графичен софтуер, изпълняван в Qt и създаден от офсетовия, който ще се използва за конвертиране на изходния код в различни популярни уеб формати, включително HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, както и последователност от последователни екрани.


Характеристики с един поглед

С Highlight, потребителите ще могат да подчертават ключови думи, низове, коментари, препроцесорни директиви, типове, номера, оператори и последователности на escape. Той ви позволява да преформатирате и подреждате C ++, C, C # и Java изходния код, да конфигурирате извеждането на номерата на линиите и да дефинирате елементите на сидакс като обикновени низови списъци или регулярни изрази.

Основните функции включват поддръжка на повече от 175 езика за програмиране, над 80 открояващи цветни теми, поддръжка на персонализиране на групи от ключови думи, опаковане на дълги линии, както и поддръжка на файлове със стилове за SVG, HTML, TeX и LaTeX. Изходът (X) HTML се форматира от CSS (Cascading Style Sheets).

Всички конфигурационни файлове на Highlight са Lua скриптове и функционалността му може да бъде подобрена с скриптове на приставки. Приложението разпознава вложените езици в един файл и разполага с интерфейс за команден ред, съвременен графичен потребителски интерфейс и библиотека.


Под качулката, поддържани операционни системи и наличност

Highlight е междуплатформено приложение, написано на програмния език C ++ и използващо Qt GUI toolkit за графичния потребителски интерфейс. Той е бил успешно тестван на различни дистрибуции на GNU / Linux, където е налична Qt framework, както и на операционните системи Microsoft Windows и Mac OS X.

Софтуерът е достъпен за изтегляне за потребители на Linux само като bz2 архив, който съдържа изходния код на приложението, за да можете да го оптимизирате за конкретна архитектура и операционна система. Моля, имайте предвид, че и двата 32-битови и 64-битови хардуерни платформи се поддържат от приложението Highlight.

Какво ново <

  • фиксирани HL_OUTPUT в състояние Lua за стойности HL_FORMAT_XHTML и HL_FORMAT_TRUECOLOR
  • фиксирана целева марка
  • , която е споделена в Lib
  • актуализиран код asttil за пускане на 3.1.0 бета
  • добавени са политанови и EBNF2 дефиниции на синтаксиса (благодарение на Tristano Ajmone)
  • добави шаблон за оцветяване на терминала pywal в екстра / pywal
  • добави стил за преформатиране ratliff (замества банера)
  • добавени екстри / langDefs-resources / cleanslate.lang (благодарение на Tristano Ajmone)
  • подобрена съвместимост с Perl6
  • подобрена интерполация на низове в PHP
  • подобрена дефиниция на Haskell (https://github.com/andre-simon/highlight/pull/52)
  • Опция CLI: added --canvas за определяне на подложката за цвят на фона в изхода ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: добавен е френски превод (благодарение на Antoine Belvire)
  • GUI: добавен раздел "Скриптове" (предложено от Tristano Ajmone)
  • GUI: незначителни корекции на грешки

Какво е новото във версията:

  • фиксиран анализ на низове на Ruby (благодарение на Jens Schleusener)
  • фиксирана сегмента на sparc64 (кръпка от Джеймс Кларк)
  • фиксирана дефиниция на PureBasic (https://github.com/andre-simon/highlight/issues/25)
  • добави определение за CMake (https://github.com/andre-simon/highlight/issues/20)
  • добави определение на имейл адреса (https://github.com/andre-simon/highlight/issues/21)
  • свързана SCM наставка за дефиниране на lisp (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: поддържат опциите HIGHLIGHT_DATADIR и --data-dir (https://github.com/andre-simon/highlight/issues/24)
  • преработена документация

Какво е новото във версия 3.36:

  • приставка за сгъване на фиксирани кодове, за да поддържа повече Ruby условни модификатори (благодарение на Jens Schleusener)
  • фиксирано маркиране на низ от цитирания Perl (благодарение на Jens Schleusener)
  • добави нов параметър за дефиниране на синтаксиса GeneratorOverride
  • добави параметър Име на файла в filetypes.conf, за да присвои имена на файловете на синтаксиса (предложено от Andy)
  • добави FASM дефиниция и редактиране-фас тема (благодарение на Tristano Ajmone)
  • добави outhtml_ie7_webctrl plug-in (предложено от Tristano Ajmone)
  • GUI: разширенията на файловете могат да бъдат конфигурирани за няколко езика, задейства подкана за избор на синтаксис
  • GUI: добавен италиански превод (благодарение на Tristano Ajmone)

Какво е новото във версия 3.24:

  • Цветен изход в HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG и BBCode формат
  • Поддържа 195 езика за програмиране
  • Включва 80 цветни теми
  • Елементите на синтаксиса се дефинират като регулярни изрази или списъци с обикновени низове
  • Персонализируеми групи за ключови думи
  • Разпознаване на вложени езици
  • Преформатиране и вмъкване на изходния код C, C ++, C # и Java
  • Езикови определения и теми са Lua скриптове
  • Plug-In интерфейс за ощипване на синтактичен анализ и оцветяване
  • Налични са CLI, GUI и Lib
  • Независима от платформата

Какво е новото във версия 3.23:

  • добави conf.lang (благодарение на Виктор Ananjevsky)
  • добави някои разширения в filetypes.conf (кръпка от Victor Ananjevsky)
  • фиксирана дефиниция и стил на Matlab (благодарение на Джъстин Пеърсън)
  • CLI: фиксирани - скриптове на списъци с неизвестен аргумент (благодарение на Jens Schleusener)
  • Какво е новото във версия 3.22:

    • фиксирано разпознаване на шебанг (благодарение на Виктор Ананжевски)
    • GUI: добавена опция за дефиниране на стартиране на номерирането на линии

    Какво е новото във версия 3.21:

    • добави поддръжка за процесорите LESS, SASS и Stylus CSS (предложени от Марсел Бишоф)
    • добави поддръжка за Lua 5.3, премахна опцията LUA52 makefile
    • фиксирано напасване на ерекцията в perl.lang (благодарение на рог на изобилието)
    • фиксиран Haskell lang (благодарение на Даян Мичиелс)
    • фиксиран RNC lang (благодарение на Даян Мичиелс)
    • фиксиран модел на регенерация в js.lang

    Какво е новото във версия 3.20:

    • добави стил за преформатиране на текста vtk

    Какво е новото във версия 3.19:

    • Цветно изход в HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG и BBCode формат
    • Поддържа 180 езика за програмиране
    • Включва 80 цветни теми
    • Елементите на синтаксиса се дефинират като регулярни изрази или списъци с обикновени низове
    • Персонализируеми групи за ключови думи
    • Разпознаване на вложени езици
    • Преформатиране и вмъкване на изходния код C, C ++, C # и Java
    • Езикови определения и теми са Lua скриптове
    • Plug-In интерфейс за ощипване на синтактичен анализ и оцветяване
    • Налични са CLI, GUI и Lib
    • Независима от платформата

    Какво е новото във версия 3.17:

    • Актуализираният astyle код за пускане 2.04
    • Добавени са astyle преформатиране на стилове google, pico и lisp
    • Подобрено синхронизиране на низ в cs.lang (patch by smdn.jp)
    • Добавено е признаване на regex в js.lang (patch by Troy Sankey)
    • Добавена е дефиниция на PDF език (благодарение на Roland Hieber)

    Какво е новото във версия 3.16:

    • добави heredoc string literal parsing за Lisp, Perl, PHP, Ruby и Bash
    • преработи няколко езикови определения
    • добавен DataDir :: searchDataDir за свързване на Perl SWIG (благодарение на Дейвид Бремер)
    • добави SWIG PHP свързване (кръпка от G. Wijaya)

    Какво е новото във версия 3.15: актуализиран код на Diluculum за освобождаване 1.0 (поддръжка на Lua 5.2)

  • подкасти Diluculum в подкрепа на Lua 5.1 и 5.2
  • добави поддръжка за Янг (благодарение на А. Анируддха)
  • фиксирани определения за Ruby
  • Какво е новото във версия 3.14:

    • добавени променливи HeaderInjection и FooterInjection за добавки за синтаксис
    • Фиксирано обработване на CRLF файлове на Linux (предложено от Уилям Бел)
    • заменена директория с отделни данни чрез търсене в динамичен конфигурационен файл; вижте README (предложено от Даниел)
    • добави плъгини outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
    • CLI: добавена опция за списъци с скриптове
    • CLI: маркирани - data-dir, --list-langs, - опции за списъци с теми като отхвърлени
    • CLI: премахнахме --add-config-dir опцията

    Какво е новото във версия 3.13:

    • Цветно изход в HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG и BBCode формат
    • Поддържа 180 езика за програмиране
    • Включва 80 цветни теми
    • Елементите на синтаксиса се дефинират като регулярни изрази или списъци с обикновени низове
    • Персонализируеми групи за ключови думи
    • Разпознаване на вложени езици
    • Преформатиране и вмъкване на изходния код C, C ++, C # и Java
    • Езикови определения и теми са Lua скриптове
    • Plug-In интерфейс за ощипване на синтактичен анализ и оцветяване
    • Налични са CLI, GUI и Lib
    • Независима от платформата

    Какво е новото във версия 3.12:

    • Имената на класовете CSS вече могат да бъдат пропуснати в HTML изхода.
    • Бе добавено открояване на интерполация на низовете.
    • Поддържат се Dart и TypeScript.
    • Примерният код на модула на SWIG е фиксиран.

    • Какво е новото във версия 3.11:

      • Включеният parser бе заменен от Boost xpressive. Li>
      • Усъвършенстваното разпознаване на NG е подобрено.
      • Няколко малки бъгове бяха коригирани.
      Какво е новото във версия 3.9:

      • Plug-in интерфейсът е подобрен, .
      • Някои добавки бяха добавени, като вмъкват хипервръзки към няколко онлайн сайтове на приложния програмен интерфейс (API) в HTML, LaTeX и RTF изход.
      • Определенията на езиците Perl и N3 са подобрени.
      • Поправени са някои незначителни бъгове.

      Какво е новото във версия 3.8:

    • Пропуснато е изтичане на памет в astyle.
    • Усъвършенстването на разпознаването на шефанците и файловите приставки бе подобрено.

    Какво е новото във версия 3.7:

    • добави поддръжка за Biferno (благодарение на Sandro Bilbeisi)
    • добави поддръжка за RPL (благодарение на Франк Сейдингер)
    • добави поддръжка за Ceylon
    • фиксирана дефиниция на Ruby
    • HTML шрифтовият низ може да съдържа списък с шрифтове, който не е включен в кавички (предложено от Sebastiano Poggi)
    • Графичен интерфейс: добавена опция за командния ред за запазване на конфигурационните файлове в текущата работна директория вместо директорията на потребителя (предложена от Royi Avital)
    • Графичен интерфейс: фиксирани са някои езикови присвоявания

    Какво е новото във версия 3.6:

    • опция за фиксирана сила (благодарение на Stefan Buhler)

    Какво е новото във версия 3.5:

    • опция за фиксирана сила (благодарение на Stefan Buhler)

    • Какво е новото във версия 3.4:

      • BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
      • фиксирани уеб приставки (Serendipity, DokuWiki, Wordpress)
      • закрепена поръчка за затваряне на маркера BBCode
      • GUI: Актуализиран чешки превод (благодарение на Павел Фрик)

      Какво е новото във версия 3.2:

      • добавена функция AddKeyword (предложена от Майкъл Серано)
      • Езиковите дефиниции се кешират, вместо да се презареждат, ако промените входния синтаксис
      • добави параметър за идентификатор на група ключова дума към функцията за включване OnStateChange
      • добави скрипт за приставки bash_functions.lua
      • добави описанието на темата в коментара на продуктовия стил
      • добавени enum и union ключови думи в c.lang (благодарение на Thiago)
      • добави dl свързващ флаг в Makefile, за да поправи грешката в изграждането на Debian (благодарение на Майкъл Серрано)
      • добави знакът NDEBUG в makefile, за да деактивира

      • Какво е новото във версия 3.1:

        • актуализирано Diluculum до версия 0.5.3
        • фиксирана README-фиксирана конверсия без открояване (--syntax txt)
        • фиксирана дефиниция на msxml (благодарение на Andrei Rosca)
        • добави редакция-flashdevelop тема (благодарение на Andrei Rosca)
        • CLI: фиксирани незначителни бъгове

        Какво е новото във версия 3.1:

        • Добавя поддръжка за MXML и фиксирани дефиниции за HTML, XML, CSS, Actionscript и JavaScript.
        • Някои от цветовите теми на VIM са преобразувани.

        Какво ново във версия 3.0:

        • езикови определения, теми, filetypes.conf са преобразувани в Lua скриптове (опитайте примери / * 2to3.py, за да конвертирате стари файлове)
        • добавена опция за добавяне на плъгини
        • преименувани * .style файлове в * .theme
        • премести файловете от src / core към src / include
        • премести примерите / приставките към примери / web_plugins
        • преименувани белтъчни номера до линейни номера
        • преименувани няколко езикови дефиниции и теми
        • фиксирани няколко въпроса за разделител на низове (Ruby, Lua)
        • промени темата по подразбиране за изход xterm256, за да редактирамеvimdark
        • променени кратки опции: O е изчерпано, d е outdir, T е doctitle
        • деактивирана функция за маркиране
        • деактивирана функция adddatadir
        • са забранили отделни опции за формат на изход (вместо това използвайте outformat)
        • Деактивиран XML изход (използвайте SVG или XHTML)
        • Нови зависимости: Lua5.1devel, Boost Headers (Bind)

        Какво е новото във версия 2.16:

        • актуализираният astyle код за пускане 1.24
        • добави стилове на вдлъбнатини 1tbs и horstmann
        • добавен - безконтактен ключ (предложен от Adiel Mittmann)
        • добави определение за Modula2 (благодарение на Бенджамин Коварш)
        • добави определението за EBNF (благодарение на Mate Ory)
        • добави ABNF, AutoHotKey, BBCode и чисти езикови дефиниции
        • актуализирана C ++ дефиниция за поддръжка на C ++ 0x синтаксис
        • добави бутонът StartupNotify в десктоп файл (кръпка от Jochen Schmitt)

        Какво е новото във версия 2.15:

        Li>

      • подобрени дефиниции на Rexx и PL1 (към Robert Prins)
      • добави поддръжка за NXC и NBC
      • GUI: добавена поддръжка за копиране и поставяне (благодарение на Torsten Flamminger)
      • GUI: фиксирана визуализация на UTF-8 вход

      Какво е новото във версия 2.13:

      Какво е новото във версия 2.12:

      • Беше добавено разпознаване на вложени езици (напр. Pascal + Assembly или HTML + PHP + JS + CSS).
      • Добавена е поддръжка за F # и haXe.
      • Няколко езикови дефиниции са подобрени.
      • Беше отстранени дребни бъгове.

      Какво е новото във версия 2.10: Нов лиценз: GPLv3 замества GPLv2

    • Нови стилове на тире: Banner, Stroustrup, Whitesmith
    • Нова тема за jEdit (вижте по-долу)
    • Добавена е поддръжка за ATS, CHILL, Inno Setup, Интерактивен език за данни, INTERLIS, Меркурий, NetRexx, Oz, Rebol и Zonnon
    • Подобрени дефиниции на RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # и SML
    • Разработване на Bugfix CR за MacOS

    Какво е новото версия 2.8:

  • подобрен изход LaTeX
  • подобрена поддръжка на SWIG

  • във версия 2.7:

    • Фиксирани VHDL и XML дефиниции
    • добави поддръжка за Clojure
    • бяха коригирани няколко грешки

    Какво е новото във версия 2.6.14:

    • HTML изходът може да включва метаинформация от ctags файлове.
    • Опциите за изходното форматиране на командния ред са хармонизирани с GNU source-highlight.
    • Определените са ADA95, C #, Eiffel, Fortran, TCL и Bash.
    • Добавена е поддръжка за Vala.

    Изисквания :

    • Qt
    • wxWidgets

    Друг софтуер на разработчика Andre Simon

    Highlight
    Highlight

    22 Jan 15

    Ansifilter
    Ansifilter

    5 May 15

    Ansifilters
    Ansifilters

    15 Apr 15

    Highlight (OS X)
    Highlight (OS X)

    3 Jan 15

    Коментари към Highlight

    Коментари не е намерена
    добавите коментар
    Включете на изображения!