Highlight

Software screenshot:
Highlight
Software ətraflı:
Version: 3.42 Yenil?nib
Tarixi Upload: 22 Jun 18
Geliştirici: Andre Simon
Lisenziya: Pulsuz
Məşhurluq: 2

Rating: nan/5 (Total Votes: 0)

Highlight Qt-da tətbiq olunan açıq mənbə, pulsuz, özelleştirilebilir, çox platformalı və asan istifadə olunan qrafik proqramdır və mənbə kodunu müxtəlif populyar web formatlarına çevirmək üçün istifadə olunan ofsetdən tərtib edilmiş, HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, həmçinin terminal qaçış ardıcıllığı daxildir.


Bir baxışda xüsusiyyətləri

Highlight ilə, istifadəçilər açar sözlər, simlər, şərhlər, önişlemci direktivləri, növləri, nömrələri, operatorları və qaçış sıralarına diqqət yetirəcəklər. C ++, C, C # və Java mənbə kodlarını yenidən düzəltmək və indentasiya etmək, xətt nömrələrinin çıxışını konfiqurasiya etmək və sütun elementlərini düz sətir siyahıları və ya normal ifadələr kimi təyin etmək üçün imkan verir.

Açar funksiyalar, 175-dən çox proqramlaşdırma dilləri, 80-dən çox mövzu rəngli mövzular, söz qruplarını fərdiləşdirmə, uzun xətlərin sarılması, həmçinin SVG, HTML, TeX və LaTeX çıxışı üçün başlıqlı stil faylları dəstəyi üçün dəstəkdir. (X) HTML çıxışı CSS (Cascading Style Sheets) tərəfindən formatlanır.

Highlight'un bütün konfiqurasiya faylları Lua skriptləridir və funksionallığı plugin skriptləri ilə genişləndirilə bilər. Proqram, daxili faylları bir fayl daxilində tanıyır və komanda-line interfeysi, müasir bir qrafik istifadəçi interfeysi və kitabxana qurur.


Başlıq altında dəstəklənən əməliyyat sistemləri və mövcudluğu

Highlight, C ++ proqramlaşdırma dilində yazılmış və qrafik istifadəçi interfeysi üçün Qt GUI toolkitini istifadə edərək, cross-platform tətbiqidir. Qt çərçivəsində mövcud olan müxtəlif Microsoft / Windows və Mac OS X əməliyyat sistemlərində olduğu kimi, müxtəlif GNU / Linux dağılımlarında uğurla sınaqdan keçirilmişdir.

Proqram Linux istifadəçiləri üçün yalnız ərizə və rsquo; u mənbə kodunu ehtiva edən bir bz2 arxivi kimi yükləmək üçün mövcuddur, buna görə müəyyən bir arxitektura və əməliyyat sistemi üçün optimize edə bilərsiniz.

Bu sürümde yeni nədir:

  • HL_FORMAT_XHTML və HL_FORMAT_TRUECOLOR dəyərləri üçün Lua əyalətində sabit HL_OUTPUT
  • sabit lib-paylaşılan hədəf etmək
  • 3.1.0 beta versiyasını azad etmək üçün astyle kodunu yeniləmişdir
  • Polygen və EBNF2 sözdizimi anlayışlarını əlavə etdi (Tristano Ajmone sayəsində)
  • ekstralar / pywal
  • 'da pywal terminal boyayıcı şablon əlavə etdi
  • yenidən formatlaşdırma stil sürətini əlavə etdi (banner əvəz edir)
  • Əlavə / langDefs-resursları / cleanslate.lang əlavə edildi (Tristano Ajmone sayəsində)
  • təkmilləşdirilmiş Perl6 uyğunluğu
  • təkmilləşdirilmiş PHP simli interpolasiya
  • Haskell tanımını yaxşılaşdırdı (https://github.com/andre-simon/highlight/pull/52)
  • CLI: ANSI çıxışında (https://github.com/andre-simon/highlight/issues/40) fon rənginin doldurulması ilə bağlı əlavə variant seçildi
  • GUI: əlavə Fransız dili tərcümə (Antoine Belvire sayəsində)
  • GUI: əlavə Scripts sekmesi (Tristano Ajmone tərəfindən təklif olunur)
  • GUI: kiçik bugfixes

Sürümdeki yeni :

  • Sabit Ruby simli ayrıştırma (Jens Schleusener sayəsində)
  • sparc64 üzərində sabit segfault (James Clarke tərəfindən yamaq)
  • sabit PureBasic təsviri (https://github.com/andre-simon/highlight/issues/25)
  • CMake tanımını əlavə etdi (https://github.com/andre-simon/highlight/issues/20)
  • e-poçt təyinini əlavə etdi (https://github.com/andre-simon/highlight/issues/21)
  • lisp müəyyənləşdirmək üçün əlaqəli scm sonekini (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: HIGHLIGHT_DATADIR dəstəyi və - data-dir variantları (https://github.com/andre-simon/highlight/issues/24)
  • yenidən işlənmiş sənədlər

Sürüm 3.36'da nə yeni :

  • Daha çox Ruby şərti modifikatorunu dəstəkləmək üçün sabit kod qatlama plugin (Jens Schleusener sayəsində)
  • Sabit Perl quoted string ibarəsi (Jens Schleusener sayəsində)
  • yeni GeneratorOverride sözdizimi müəyyən parametresini əlavə etdi
  • filenamees.conf fayl xarakteristikası parametrini giriş fayllarını sözdizim növlərinə (Andy tərəfindən təklif olunmuş) təyin etmək üçün əlavə etdi
  • FASM tərifini və redaktə fasim mövzusunu əlavə etdi (Tristano Ajmone sayəsində)
  • outhtml_ie7_webctrl plug-in əlavə etdi (Tristano Ajmone tərəfindən təklif olunur)
  • GUI: fayl uzantıları bir neçə dildə konfiqurasiya edilə bilər, sözdizimi seçim seçimini tetikler
  • GUI: İtalyan tərcümə əlavə edildi (Tristano Ajmone sayəsində)

Yeni versiyası 3.24:

  • HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG və BBCode formatında rəngli çıxış
  • 195 proqramlaşdırma dillərini dəstəkləyir
  • 80 rəng mövzusunu ehtiva edir
  • Sintaksis elementləri normal ifadələr və düz sətir siyahıları kimi müəyyən edilir
  • Özelleştirilebilir söz qrupları
  • Daxili dillərin tanınması
  • C, C ++, C # və Java mənbə kodlarının yenidən təşkili və girişi
  • Dil anlayışları və mövzular Lua skriptləridir
  • Ping-In interfeysi, sintaksis ayrıştırma və boyayıcılığı çimdik
  • CLI, GUI və Lib mövcuddur
  • Platforma müstəqil

  • versiyası 3.23'de :

    • rs.lang
    • conf.lang əlavə etdi (Victor Ananjevsky sayəsində)
    • filetypes.conf (Viktor Ananjevskinin yaması) bir neçə uzantı əlavə etdi
    • sabit Matlab təsviri və üslubu (Justin Pearson sayəsində)
    • CLI: Sabit - siyahı-skriptlər bilinməyən argumentlə (Jens Schleusener sayəsində)

    • sabit şaban tanınması (Victor Ananjevsky sayəsində)
    • GUI: line numaralandırma başlanğıcını müəyyən etmək üçün əlavə seçim

    Sürüm 3.21'de yeni :

    • LESS, SASS və Stylus CSS prosessorlarına dəstək verildi (Marcel Bischoff tərəfindən təklif olunmuşdur)
    • Lua 5.3 üçün dəstək əlavə etdi, LUA52 makefile seçimini çıxardı
    • perlit (her yerde) eşleşmesi (cornucopia sayesinde) sabitlenmiş
    • sabit Haskell lang (Daan Michiels sayəsində)
    • sabit RNC lang (Daan Michiels sayəsində)
    • js.lang
    • 'daki sabit regex model

    • ardıcıl yenidən format verən vtk
    • əlavə etdi

  • HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG və BBCode formatında
  • 180 proqramlaşdırma dillərini dəstəkləyir
  • 80 rəng mövzusunu ehtiva edir
  • Sintaksis elementləri normal ifadələr və düz sətir siyahıları kimi müəyyən edilir
  • Özelleştirilebilir söz qrupları
  • Daxili dillərin tanınması
  • C, C ++, C # və Java mənbə kodlarının yenidən təşkili və girişi
  • Dil anlayışları və mövzular Lua skriptləridir
  • Ping-In interfeysi, sintaksis ayrıştırma və boyayıcılığı çimdik
  • CLI, GUI və Lib mövcuddur
  • Platforma müstəqil

Sürüm 3.17'de yeni nə :

  • 2.04 serbest bırakılacak astyle kodunu güncelle
  • Google, pico və lisp
  • asty biçimlendirici stilleri əlavə etdi
  • cs.lang'da patch (smdn.jp ilə yamaq)
  • tərəfindən yaxşılaşdırılan xammal simvolu yaxşılaşdırılır
  • Js.lang-da regex tanıma əlavə edildi (Troy Sankey tərəfindən)
  • PDF dilinin müəyyənləşdirilməsi (Roland Hieber sayəsində)

  • Lisep, Perl, PHP, Ruby və Bash üçün heredoc string literal ayrıştırma əlavə
  • bir neçə dil anlayışını düzəldib
  • Perl SWIG bindings üçün DataDir :: searchDataDir əlavə etdi (David Bremner sayəsində)
  • SWIG PHP bağlama (G. Wijaya'nın yaması)
  • əlavə etdi

  • Lua 5.1 və 5.2 dəstəkləmək üçün diluculum yamalı
  • Yang (A. Aniruddha sayəsində) dəstəkini əlavə etdi
  • sabit Ruby tərifləri

Sürüm 3.14-də yeni nə :

  • Sintaksis plug-ins üçün HeaderInjection və FooterInjection dəyişənləri əlavə
  • Linuxda CRLF fayllarının sabit şəkildə idarə edilməsi (William Bell tərəfindən təklif olunur)
  • dinamik bir konfiqurasiya faylının axtarışı ilə vahid məlumat kataloqunu əvəz edir; README (Daniel tərəfindən təklif edilir)
  • oldu
  • plug-ins ekledi outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • CLI: Added --list-skript seçimi
  • CLI: qeyd - data-dir, --list-langs, - list-temalar variantları qadağan edildi
  • CLI: silindi - add-config-dir variant

  • HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG və BBCode formatında
  • 180 proqramlaşdırma dillərini dəstəkləyir
  • 80 rəng mövzusunu ehtiva edir
  • Sintaksis elementləri normal ifadələr və düz sətir siyahıları kimi müəyyən edilir
  • Özelleştirilebilir söz qrupları
  • Daxili dillərin tanınması
  • C, C ++, C # və Java mənbə kodlarının yenidən təşkili və girişi
  • Dil anlayışları və mövzular Lua skriptləridir
  • Ping-In interfeysi, sintaksis ayrıştırma və boyayıcılığı çimdik
  • CLI, GUI və Lib mövcuddur
  • Platforma müstəqil
  • Sürüm 3.12'de yeni nə :

    • CSS sinif adları indi HTML çıxışında atlana bilər.
    • Simli enterpolasyonun işıqlandırılması əlavə edildi.
    • Dart və TypeScript dəstəklənir.
    • SWIG modul nümunəsi kodu düzəldildi.

    • Yeni versiya versiyası 3.11:

      • Daxil olan regex parser Boost xpressive ilə əvəz edilmişdir.
      • Relax NG tanınması yaxşılaşdırıldı.
      • Bir neçə kiçik hatalar düzəldildi.

      • HTML, LaTeX və RTF çıxışında bir neçə onlayn API saytına hiperlink əlavə etmək üçün bəzi plug-ins əlavə edildi.
      • Perl və N3 dil anlayışları düzəldildi.
      • Bəzi kiçik hatalar düzəldildi.

    • Astyle bir yaddaş sızıntısı sabitləndi.
    • Shebang və fayl suffix tanınması təkmilləşdirilmişdir.

    Sürüm 3.7'de yeni nə :

    • Biferno'ya dəstək verdi (Sandro Bilbeisi sayəsində)
    • RPL üçün əlavə dəstək (Frank Seidinger sayəsində)
    • Seylan üçün dəstək verdi
    • sabit Ruby tərifi
    • HTML şriftində, şifrələrin bir siyahısını ehtiva edə bilərsiniz, bu da sitatlara əlavə edilmir (Sebastiano Poggi tərəfindən təklif olunur)
    • GUI: əlavə kataloq - Royi Avital tərəfindən təklif edilən istifadəçi qovluğunun yerinə cari iş dizinində konfiqurasiya fayllarının saxlanılması üçün
    • GUI: bəzi dil tapıntılarını müəyyənləşdirdi

    • sabit - güclü seçim (Stefan Bühler sayəsində)

    • sabit - güclü seçim (Stefan Bühler sayəsində)

      • ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
      • sabit web plugins (Serendipity, DokuWiki, Wordpress)
      • sabit BBCode bağlanma etiketi sifariş
      • GUI: Yenilənib Çex translation (Pavel Fric sayəsində)

      Yeni versiyası 3.2:

      • əlavə addım funksiyası AddKeyword (Michael Serrano'nun təklif etdiyi)
      • giriş sintaksisi dəyişirsə dil anlayışları yenidən yüklənmək yerinə cached.
      • söz qrupu ID parametresini OnStateChange
      • funksiyasına əlavə etdi
      • əlavə plugin script bash_functions.lua
      • əlavə etdi
      • çıxış tərzinin şərhində mövzu təsvirini
      • əlavə etdi
      • c.lang'da (Thiago sayəsində) enum və birliyə aid açar sözlər əlavə etdi
      • Debian qurma səhvini düzəltmək üçün Makefile-də bayraq bağlayan dl əlavə etdi (Michael Serrano sayəsində)
      • iddianı aradan qaldırmaq üçün makefile NDEBUG bayrağını əlavə etdi

      • sabit README - vurğulanmadan (-syntax txt) dönüşümlü dönüşüm
      • sabit msxml tərifi (Andrei Rosca sayəsində)
      • Edit-flashdevelop mövzu əlavə etdi (Andrei Rosca sayəsində)
      • CLI: sabit kiçik hatalar

      • MXML və sabit HTML, XML, CSS, Actionscript və JavaScript anlayışlarına dəstək verir.
      • Bəzi VIM rəngli mövzular çevrildi.

      Yeni nə versiyası 3.0:

      • Dil anlayışları, temalar, filetypes.conf Lua komutlarına çevrildi (köhnə faylları çevirmək üçün nümunələri / * 2to3.py)
      • istifadəçi skriptlərini aktivləşdirmək üçün plugin variantını əlavə etdi
      • *. stil faylları * .theme
      • olaraq adını dəyişdi
      • src / core-dan src / include
      • 'a faylları köçürdü
      • misal / plugin nümunələrinə / web_pluginsə daşındı
      • linenumbers üçün linenumbers adını
      • olaraq adlandırdı
      • bir neçə dil anlayışını və mövzu adını dəyişdi
      • bir neçə simli ayırıcı məsələləri (Ruby, Lua) sabitlədi
      • xterm256 çıxışı üçün default temayı editvimdark'a dəyişdi
      • qısa variantları dəyişdirdi: O, outformat, d outdir, T doctitle
      • əlil markalı xüsusiyyət
      • əlil adddatadir xüsusiyyət
      • əlil olan ayrı çıxış formatı variantları (yerinə forformat istifadə edin)
      • əlil XML çıxışı (SVG və ya XHTML istifadə edin)
      • Yeni bağımlılıklar: Lua5.1devel, Boost Headers (Bind)

      2.16 versiyasında yeni :

      • 1.24 serbest bırakılacak astyle kodunu güncelleştirdi
      • girintili üslubları 1tbs və horstmann əlavə etdi
      • əlavə etdi - Adiel Mittmann tərəfindən təklif edilməyən-nl keçid
      • Modula2 tərifini əlavə etdi (Benjamin Kowarsch sayəsində)
      • EBNF tərifini əlavə etdi (Mate Ory sayəsində)
      • ABNF, AutoHotKey, BBCode və Təmiz dil anlayışlarını
      • əlavə etdi
      • C ++ 0x sözdizimini dəstəkləmək üçün C ++ tərifini yeniləndi.
      • masa üstü faylında StartupNotify keçidini əlavə etdi (Jochen Schmitt tərəfindən)

      • versiyası 2.15'de :

        • Təkmilləşdirilmiş HTML iç içə dil nümunələri (Simone sayəsində)
        • təkmilləşdirilmiş Rexx və PL1 anlayışları (Robert Prins üçün thabnks)
        • NXC və NBC üçün dəstək verdi
        • GUI: əlavə surəti və yapışdırıcı dəstəyi (Torsten Flamminger sayəsində)
        • GUI: UTF-8 girişinin sabit görünüşü

        Yeni versiyası 2.13'de:

        • SVG çıkışı ve isteğe bağlı GUI'daki kiçik hatalar düzeltildi.

        • Yeni versiyası 2.12:

          • Daxili dillərin tanınması əlavə edildi (yəni Pascal + Assambleyası və ya HTML + PHP + JS + CSS).
          • F # və haXe dəstəkləri əlavə edildi.
          • Bir neçə dil anlayışı təkmilləşdirilmişdir.
          • Kiçik səhvlər düzəldildi.

          • Yeni versiyası 2.10'da:

            • Yeni lisenziya: GPLv3 değiştirildi GPLv2
            • Yeni indent üslubları: Banner, Stroustrup, Whitesmith
            • Yeni jEdit mövzusu (aşağıya bax)
            • ATS, CHILL, Inno Setup, Interactive Data Dil, INTERLIS, Mercury, NetRexx, Oz, Rebol və Zonnon üçün əlavə dəstək
            • RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # və SML-in yaxşılaşdırılmış tərifləri
            • MacOS üçün ayrılan bugfix CR

              • yeni istifadəçi interfeysi
              • təkmilləşdirilmiş LaTeX çıxış
              • təkmilləşdirilmiş SWIG dəstəyi

                • Sabit VHDL ve XML tanımları
                • Clojure
                • üçün dəstək verdi
                • bir neçə hata düzəldildi

                Sürüm 2.6.14-də yeni nə :

                • HTML çıxışı ctags fayllarından metainformasiya ola bilər.
                • Çıxış biçimlendirme komut satırı variantları GNU qaynaqla işıqlandırılmışdır.
                • ADA95, C #, Eyfel, Fortran, TCL və Bash təsvirləri müəyyən edilmişdir.
                • Vala üçün dəstək əlavə edildi.

                Koşullar :

                • Qt
                • wxWidgets

    Geliştirici digər proqram Andre Simon

    Ansifilters
    Ansifilters

    15 Apr 15

    Highlight
    Highlight

    22 Jan 15

    Highlight (OS X)
    Highlight (OS X)

    3 Jan 15

    Şərh Highlight

    Şərhlər tapılmadı
    Şərh əlavə
    Images yandırın!