Highlight

Скриншот программы:
Highlight
Детали программы:
Версия: 3.42 обновление
Дата загрузки: 22 Jun 18
Разработчик: Andre Simon
Тип распространения: Бесплатная
Популярность: 2

Rating: nan/5 (Total Votes: 0)

Выделение - это бесплатное, настраиваемое, многоплатформенное и простое в использовании графическое программное обеспечение с открытым исходным кодом, реализованное в Qt и разработанное из смещения, которое будет использоваться для преобразования исходного кода в различные популярные веб-форматы, включая HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, а также конечные escape-последовательности.


Особенности с первого взгляда

С помощью Highlight пользователи смогут выделять ключевые слова, строки, комментарии, директивы препроцессора, типы, числа, операторы и escape-последовательности. Это позволяет вам переформатировать и отступы C ++, C, C # и исходный код Java, настроить вывод номеров строк и определить элементы sytax как простые строковые списки или регулярные выражения.

Ключевые функции включают поддержку более 175 языков программирования, более 80 цветных тем, поддержку персонализации групп ключевых слов, перенос длинных строк, а также поддержку ссылок на файлы стилей для SVG, HTML, TeX и LaTeX. Выход (X) HTML форматируется CSS (каскадные таблицы стилей).

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


Под капотом поддерживаемые операционные системы и доступность

Highlight - это кросс-платформенное приложение, написанное на языке программирования C ++ и использующее инструментарий Qt GUI для графического интерфейса пользователя. Он был успешно протестирован в различных дистрибутивах GNU / Linux, где доступна платформа Qt, а также в операционных системах Microsoft Windows и Mac OS X.

Программное обеспечение доступно для загрузки для пользователей Linux только как архив bz2, содержащий исходный код приложения & rsquo; s, поэтому вы можете оптимизировать его для конкретной архитектуры и операционной системы. Обратите внимание, что в настоящее время в приложении Highlight поддерживаются как 32-разрядные, так и 64-разрядные аппаратные платформы.

Что нового в этой версии:

  • зафиксировано HL_OUTPUT в состоянии Lua для значений HL_FORMAT_XHTML и HL_FORMAT_TRUECOLOR
  • фиксированная цель использования lib-shared make
  • обновленный астильный код для выпуска 3.1.0 beta
  • добавлены определения синтаксиса Polygen и EBNF2 (спасибо Tristano Ajmone)
  • добавлен шаблон окраски терминальных пятен в дополнительных / павильонах
  • добавлен стиль переформатирования ratliff (заменяет баннер)
  • добавленные дополнения / langDefs-resources / cleanslate.lang (спасибо Tristano Ajmone)
  • улучшенная совместимость с Perl6
  • улучшенная интерполяция строк PHP
  • улучшено определение Haskell (https://github.com/andre-simon/highlight/pull/52)
  • CLI: добавлена ​​опция --canvas для определения заполнения цвета фона на выходе ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: добавлен французский перевод (благодаря Antoine Belvire).
  • GUI: добавлена ​​вкладка Scripts (предлагается Tristano Ajmone)
  • GUI: незначительные исправления

Что нового в версии:

  • фиксированный разбор строки Ruby (благодаря Jens Schleusener)
  • исправлено segfault на 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
  • добавил параметр Filenames в filetypes.conf, чтобы назначить имена входных файлов синтаксическим типам (предложенный Энди)
  • добавлено определение FASM и тема редактирования-fasm (спасибо Tristano Ajmone)
  • добавлен подключаемый модуль outhtml_ie7_webctrl (предложенный Tristano Ajmone)
  • GUI: расширения файлов могут быть настроены для нескольких языков, приглашение выбора синтаксиса триггеров
  • GUI: добавлен итальянский перевод (спасибо Tristano Ajmone)

Что нового в версии 3.24:

  • Цветной вывод в форматах HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG и BBCode.
  • Поддерживает 195 языков программирования
  • Включает 80 цветовых тем
  • Элементы синтаксиса определяются как регулярные выражения или простые строковые списки
  • Настраиваемые группы ключевых слов
  • Распознавание вложенных языков
  • Переформатирование и отступ в исходном коде C, C ++, C # и Java
  • Определения и темы языка - это сценарии Lua
  • Интерфейс подключаемого модуля для настройки синтаксического синтаксиса и раскраски
  • Доступны CLI, GUI и Lib
  • Независимость от платформы

Что нового в версии 3.23:

  • добавлено rs.lang
  • добавил conf.lang (спасибо Виктору Ананьевскому)
  • добавлены некоторые расширения в filetypes.conf (патч Виктора Ананьевского)
  • фиксированное определение и стиль Matlab (спасибо Джастину Пирсону)
  • CLI: фиксированные -list-скрипты с неизвестным аргументом (благодаря Jens Schleusener)

Что нового в версии 3.22:

  • обновленный астильный код для выпуска 2.05.1
  • фиксированное признание shebang (спасибо Виктору Ананьевскому)
  • GUI: добавлена ​​опция определения начала нумерации строк

Что нового в версии 3.21:

  • добавлена ​​поддержка процессоров LESS, SASS и Stylus CSS (по предложению Марселя Бишоффа)
  • добавлена ​​поддержка Lua 5.3, удалена опция makefile LUA52
  • фиксированное соответствие heredoc в perl.lang (благодаря рог изобилия)
  • фиксированный Haskell lang (спасибо Daan Michiels)
  • фиксированный RNC lang (спасибо Daan Michiels)
  • фиксированный шаблон регулярного выражения в js.lang

Что нового в версии 3.20:

  • обновленный астиальный код для выпуска 2.05
  • добавлен стиль астрального переформатирования vtk

Что нового в версии 3.19:

  • Цветной вывод в HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG и BBCode.
  • Поддержка 180 языков программирования
  • Включает 80 цветовых тем
  • Элементы синтаксиса определяются как регулярные выражения или простые строковые списки
  • Настраиваемые группы ключевых слов
  • Распознавание вложенных языков
  • Переформатирование и отступ в исходном коде C, C ++, C # и Java
  • Определения и темы языка - это сценарии Lua
  • Интерфейс подключаемого модуля для настройки синтаксического синтаксиса и раскраски
  • Доступны CLI, GUI и Lib
  • Независимость от платформы

Что нового в версии 3.17:

  • Обновлен код астиля для выпуска 2.04
  • Добавлены стили переформатирования астиля google, pico и lisp
  • Улучшен анализ сырых строк в cs.lang (patch by smdn.jp)
  • Добавлено распознавание регулярных выражений в js.lang (патч от Troy Sankey)
  • Добавлено определение языка PDF (спасибо Роланд Хибер)

Что нового в версии 3.16:

  • обновленный астильный код для выпуска 2.03
  • добавлен синтаксический анализ строкового литерала heredoc для Lisp, Perl, PHP, Ruby и Bash
  • пересмотрено несколько определений языков
  • добавлен DataDir :: searchDataDir для привязок SWI Perl (спасибо Дэвиду Бремнеру)
  • добавлена ​​привязка PHP SWIG (патч от 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: добавлена ​​опция -list-scripts
  • CLI: отмечены --data-dir, --list-langs, --list-themes параметры как устаревшие
  • CLI: удалена опция -add-config-dir

Что нового в версии 3.13:

  • Цветной вывод в HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG и BBCode.
  • Поддержка 180 языков программирования
  • Включает 80 цветовых тем
  • Элементы синтаксиса определяются как регулярные выражения или простые строковые списки
  • Настраиваемые группы ключевых слов
  • Распознавание вложенных языков
  • Переформатирование и отступ в исходном коде C, C ++, C # и Java
  • Определения и темы языка - это сценарии Lua
  • Интерфейс подключаемого модуля для настройки синтаксического синтаксиса и раскраски
  • Доступны CLI, GUI и Lib
  • Независимость от платформы

Что нового в версии 3.12:

  • Имена классов CSS теперь могут быть опущены в результате вывода HTML.
  • Добавлена ​​подсветка интерполяции строк.
  • Поддерживаются Dart и TypeScript.
  • Код примера модуля SWIG исправлен.

Что нового в версии 3.11:

  • Включенный парсер regex был заменен на Boost xpressive.
  • Улучшено распознавание релаксации NG.
  • Исправлено несколько незначительных ошибок.

Что нового в версии 3.9:

  • Интерфейс подключаемого модуля был расширен, чтобы разрешить обработку выходных текстов .
  • Были добавлены некоторые плагины, которые вставляют гиперссылки на несколько сайтов онлайн-API в выходные данные HTML, LaTeX и RTF.
  • Улучшены определения языка Perl и N3.
  • Исправлены некоторые незначительные ошибки.

Что нового в версии 3.8:

  • Обновлена ​​версия astyle lib.
  • Исправлена ​​утечка памяти в астиле.
  • Улучшено распознавание субаков и файлов.

Что нового в версии 3.7:

  • добавлена ​​поддержка Biferno (спасибо Sandro Bilbeisi)
  • добавлена ​​поддержка RPL (благодаря Frank Seidinger)
  • добавлена ​​поддержка Ceylon
  • фиксированное определение Ruby
  • Строка HTML-шрифта может содержать список шрифтов, который не заключен в кавычки (предложенный Sebastiano Poggi)
  • GUI: добавлена ​​опция --portable командной строки для сохранения конфигурационных файлов в текущем рабочем каталоге вместо каталога пользователя (предлагается Royi Avital)
  • GUI: исправлены некоторые языковые сопоставления

Что нового в версии 3.6:

  • обновленный астиальный код для выпуска 2.02
  • fixed --force (спасибо Stefan Buhler)

Что нового в версии 3.5:

  • обновленный астиальный код для выпуска 2.02
  • fixed --force (спасибо Stefan Buhler)

Что нового в версии 3.4:

  • добавлена ​​поддержка ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
  • фиксированные веб-плагины (Serendipity, DokuWiki, Wordpress)
  • исправлено закрытие тега BBCode
  • GUI: Обновлен чешский перевод (спасибо Pavel Fric)

Что нового в версии 3.2:

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

Что нового в версии 3.1:

  • обновленный Diluculum до версии 0.5.3
  • исправлено README -строчное преобразование без выделения (--syntax txt)
  • фиксированное определение msxml (спасибо Андрею Рошке)
  • добавлена ​​тема редактирования-flashdevelop (спасибо Андрею Рошке)
  • 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
  • переименованные линейные потолки в linenumbers
  • переименовано несколько определений и тем языка
  • исправлено несколько проблем с разделителями строк (Ruby, Lua)
  • изменена тема по умолчанию для вывода xterm256 на editvimdark
  • изменены короткие опции: O - outformat, d - outdir, T - doctitle
  • функция отключенной метки
  • отключена функция adddatadir
  • отключить отдельные параметры формата вывода (вместо этого использовать outformat)
  • отключен вывод XML (используйте SVG или XHTML)
  • Новые зависимости: Lua5.1devel, Boost Headers (Bind)

Что нового в версии 2.16:

  • обновленный астиальный код для выпуска 1.24
  • добавлены стили отступов 1tbs и horstmann
  • добавлен --no-trailing-nl-переключатель (предлагается Адиэлем Митманном)
  • добавлено определение Modula2 (благодаря Бенджамину Коваршу)
  • добавлено определение EBNF (спасибо Mate Ory)
  • добавлены определения ABNF, AutoHotKey, BBCode и Чистые языки
  • обновленное определение C ++ для поддержки синтаксиса C ++ 0x
  • добавлен переключатель StartupNotify в файл рабочего стола (патч от Jochen Schmitt)

Что нового в версии 2.15:

  • улучшенные HTML-вложенные языковые шаблоны (благодаря Simone)
  • улучшенные определения Rexx и PL1 (thabnks для Robert Prins)
  • добавлена ​​поддержка NXC и NBC
  • GUI: добавлена ​​поддержка копирования и вставки (благодаря Torsten Flamminger).
  • GUI: предварительный просмотр ввода UTF-8

Что нового в версии 2.13:

  • Исправлен вывод SVG и незначительные ошибки в дополнительном графическом интерфейсе.

Что нового в версии 2.12:

  • Было добавлено распознавание вложенных языков (например, Pascal + Assembly или HTML + PHP + JS + CSS).
  • Добавлена ​​поддержка F # и haXe.
  • Улучшено несколько языковых определений.
  • Исправлены мелкие ошибки.

Что нового в версии 2.10:

  • Новая лицензия: GPLv3 заменен GPLv2
  • Новые стили отступа: Баннер, Страуструп, Whitesmith
  • Новая тема jEdit (см. ниже)
  • Добавлена ​​поддержка ATS, CHILL, Inno Setup, Interactive Data Language, INTERLIS, Mercury, NetRexx, Oz, Rebol и Zonnon.
  • Улучшенные определения RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # и SML
  • Исправление ошибок B для MacOS

Что нового в версии 2.8:

  • новый пользовательский интерфейс
  • улучшенный выход LaTeX
  • улучшенная поддержка SWIG

Что нового в версии 2.7:

  • фиксированные определения VHDL и XML
  • добавлена ​​поддержка Clojure
  • исправлено несколько ошибок.

Что нового в версии 2.6.14:

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

<сильные> Требования :

  • Qt
  • WxWidgets

Другие программы разработчика Andre Simon

Ansifilter
Ansifilter

5 May 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Ansifilters
Ansifilters

15 Apr 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!