Highlight

Yazılım ekran görüntüsü:
Highlight
Yazılım detaylar:
Versiyon: 3.42 Güncelenir
Qayıt: 22 Jun 18
Geliştirici: Andre Simon
Lisans: Ücretsiz
Popülerlik: 2

Rating: nan/5 (Total Votes: 0)

Vurgu , Qt uygulamasında kullanılan ve kaynak kodun çeşitli popüler web biçimlerine dönüştürülmesinde kullanılacak açık kaynaklı, ücretsiz, özelleştirilebilir, çok platformlu ve kullanımı kolay bir grafik yazılımıdır. HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode ve terminal çıkış dizileri dahil.


Bir bakışta özellikler

Vurgula, kullanıcılar anahtar kelimeleri, dizeleri, yorumları, önişlemci yönergelerini, türlerini, sayıları, operatörleri ve kaçış sıralarını vurgular. Satır numaralarının çıktısını yapılandırmak ve sytax öğelerini düz dize listeleri veya normal ifadeler olarak tanımlamak için C ++, C, C # ve Java kaynak kodunu yeniden biçimlendirmenize ve girmenize izin verir.

Temel özellikler arasında 175'in üzerinde programlama dili desteği, 80'in üzerinde renk teması, anahtar gruplarının özelleştirilmesi için destek, uzun satırların kaydırılması ve SVG, HTML, TeX ve LaTeX çıktıları için başvurulan stil sayfası dosya desteği bulunur. (X) HTML çıktısı CSS (Basamaklı Stil Sayfaları) ile biçimlendirilmiştir.

Vurgulamanın tüm yapılandırma dosyaları Lua betikleridir ve işlevselliği eklenti betikleriyle geliştirilebilir. Uygulama, iç içe geçmiş dilleri tek bir dosya içinde tanır ve bir komut satırı arabirimi, modern bir grafik kullanıcı arabirimi ve kitaplık yapısı içerir.


Kaputun altında desteklenen işletim sistemleri ve kullanılabilirliği

Vurgu, C ++ programlama dilinde yazılmış ve grafik kullanıcı arabirimi için Qt GUI araç setini kullanan bir çapraz platform uygulamasıdır. Qt çerçevesinin yanı sıra Microsoft Windows ve Mac OS X işletim sistemlerinin de bulunduğu çeşitli GNU / Linux dağıtımlarında başarılı bir şekilde test edilmiştir.

Yazılım, Linux kullanıcıları için yalnızca uygulamanın kaynak kodunu içeren bir bz2 arşivi olarak indirilebildiğinden, belirli bir mimari ve işletim sistemi için optimize edebilirsiniz. Şu anda hem 32 bit hem de 64 bit donanım platformlarının Highlight uygulaması tarafından desteklendiğini unutmayın.

Bu sürümde yeni olan :

HL_FORMAT_XHTML ve HL_FORMAT_TRUECOLOR değerleri Lua halde HL_OUTPUT sabit

  • sabit paylaşılan ortak hedef
  • 3.1.0 beta sürümünü yayınlamak için astyle kodunu güncelledi
  • Polygen ve EBNF2 sözdizimi tanımlarını ekledi (Tristano Ajmone'a teşekkürler)
  • ekstralar / pywal içinde pywal terminali boyama şablonu eklendi
  • , yeniden biçimlendirme stili uygulandı (banner yerini alır)
  • extras / langDefs-sources / cleanslate.lang (Tristano Ajmone'a teşekkürler) ekledi
  • Perl6 uyumluluğu geliştirildi
  • PHP string enterpolasyonunu geliştirdi
  • geliştirilmiş Haskell tanımı (https://github.com/andre-simon/highlight/pull/52)
  • CLI ANSI çıkış arka plan rengi doldurma tanımlamak için --canvas seçenek eklendi (https://github.com/andre-simon/highlight/issues/40)
  • GUI: Fransızca çeviri eklendi (Antoine Belvire'a teşekkürler)
  • GUI: Komut Dosyası sekmesi eklendi (Tristano Ajmone tarafından önerildi)
  • GUI: küçük hata düzeltmeleri

Sürümde yeni: :

  • sabit Ruby dizgisi ayrıştırma (Jens Schleusener'e teşekkürler)
  • sparc64 üzerinde sabit segfault (James Clarke tarafından yama)
  • sabit PureBasic tanımı (https://github.com/andre-simon/highlight/issues/25)
  • CMake tanımını ekledi (https://github.com/andre-simon/highlight/issues/20)
  • e-posta tanımını ekledi (https://github.com/andre-simon/highlight/issues/21)
  • lisp tanımına bağlı scm son eki (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: HIGHLIGHT_DATADIR ve --data-dir seçeneklerini destekler (https://github.com/andre-simon/highlight/issues/24)
  • gözden geçirilmiş belgeler

Sürüm 3.36’da yeni: :

Daha fazla Ruby koşullu değiştiricisini desteklemek için

  • sabit kod katlama eklentisi (Jens Schleusener'e teşekkürler)
  • sabit Perl alıntı dizesi vurgulama (Jens Schleusener'e teşekkürler)
  • yeni GeneratorOverride sözdizimi tanım parametresi eklendi
  • giriş dosya adlarını sözdizimi türlerine (Andy tarafından önerilen) atamak için dosya adları.conf dosyasındaki Filenames parametresini ekledi
  • FASM tanımını ve düzenleme-fasm temasını ekledi (Tristano Ajmone'a teşekkürler)
  • outhtml_ie7_webctrl eklentisini ekledi (Tristano Ajmone tarafından önerildi)
  • GUI: dosya uzantıları, birden çok dil için yapılandırılabilir, sözdizimi seçim komut istemini tetikler
  • GUI: İtalyanca çeviri eklendi (Tristano Ajmone'a teşekkürler)

Sürüm 3.24’te yeni: :

  • HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG ve BBCode biçiminde renkli çıktı
  • 195 programlama dilini destekler
  • 80 renk temasını içerir
  • Sözdizimi öğeleri normal ifadeler veya düz dize listeleri olarak tanımlanır
  • Özelleştirilebilir anahtar kelime grupları
  • İç içe dillerin tanınması
  • C, C ++, C # ve Java kaynak kodunun yeniden biçimlendirilmesi ve girintileri
  • Dil tanımları ve temaları Lua betikleridir
  • Sözdizimi ayrıştırmak ve renklendirmek için Plug-In arabirimi
  • CLI, GUI ve Lib kullanıma hazır
  • Platform bağımsız

Sürüm 3.23’te yeni :

  • rs.lang
  • eklendi
  • conf.lang ekledi (Victor Ananjevsky'e teşekkürler)
  • filetypes.conf dosyasında bazı uzantıları ekledi (Victor Ananjevsky'e ait yama)
  • Matlab tanımını ve stilini sabitleme (Justin Pearson'a teşekkürler)
  • CLI: bilinmeyen argümanı olan sabit - liste-betikleri (Jens Schleusener'e teşekkürler)

Sürüm 3.22’de yeni :

  • güncellenmiş astyle kodunu 2.05.1’i serbest bırakmak için
  • Shebang tanımayı sabitledi (Victor Ananjevsky'e teşekkürler)
  • GUI: satır numaralandırma başlangıcını tanımlamak için seçenek eklendi

Sürüm 3.21’de yeni: :

  • LESS, SASS ve Stylus CSS işlemcileri için destek ekledi (Marcel Bischoff tarafından önerilen)
  • Lua 5.3 desteği ekledi, LUA52 makefile seçeneği kaldırıldı
  • perl.lang içinde heredoc sabitleme düzeltildi (cornucopia'ya teşekkürler)
  • sabit Haskell lang (Daan Michiels'e teşekkürler)
  • sabit RNC lang (Daan Michiels'e teşekkürler)
  • js.lang'da sabit regex düzeni

Sürüm 3.20’de yeni :

  • güncellenmiş astyle kodunu 2.05’i serbest bırakmak için
  • astyle biçimlendirme stilini ekledi vtk

Sürüm 3.19'da yeni olan :

  • HTML, XHTML, RTF, ODT, TeX'te renkli çıktı , LaTeX, SVG ve BBCode formatı
  • 180 programlama dilini destekler
  • 80 renk temasını içerir
  • Sözdizimi öğeleri normal ifadeler veya düz dize listeleri olarak tanımlanır
  • Özelleştirilebilir anahtar kelime grupları
  • İç içe dillerin tanınması
  • C, C ++, C # ve Java kaynak kodunun yeniden biçimlendirilmesi ve girintileri
  • Dil tanımları ve temaları Lua betikleridir
  • Sözdizimi ayrıştırmak ve renklendirmek için Plug-In arabirimi
  • CLI, GUI ve Lib kullanıma hazır
  • Platform bağımsız

Sürüm 3.17’de yeni: :

  • 2.014 sürümünü yayınlamak için güncellenmiş bir astyle kodu
  • Google, pico ve lisp stillerini güncellemeye başladı.
  • Geliştirilmiş işlenmemiş dizgi cs.lang'da ayrıştırılıyor (patch by smdn.jp)
  • js.lang'da regex tanıma eklendi (Troy Sankey tarafından yama)
  • PDF dil tanımı eklendi (Roland Hieber'e teşekkürler)

Sürüm 3.16’da yeni :

  • güncellenmiş astyle kodu 2.03’ü serbest bırakmak için
  • Lised, Perl, PHP, Ruby ve Bash için heredoc dizesi için literal ayrıştırma eklendi
  • birkaç dil tanımını revize etti
  • Perl SWIG bağlantıları için DataDir :: searchDataDir eklendi (David Bremner'a teşekkürler)
  • SWIG PHP bağını ekledi (G. Wijaya tarafından yama)

3.15 sürümünde yeni :

  • 1.0 sürümü için Dilüsyon kodunu güncellendi (Lua 5.2 desteği)
  • Lua 5.1 ve 5.2'yi desteklemek için Yamalı Diluculum
  • Yang için destek ekledi (A. Aniruddha'ya teşekkürler)
  • sabit Ruby tanımları

Sürüm 3.14’de yeni: :

  • sözdizimi eklentileri için HeaderInjection ve FooterInjection değişkenlerini ekledi
  • Linux'ta CRLF dosyalarının sabit kullanımı (William Bell tarafından önerilen)
  • tek bir veri dizinini dinamik bir yapılandırma dosyası aramasıyla değiştirdi; README bakınız (Daniel tarafından önerilmektedir)
  • eklentileri ekledik outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • CLI: - liste-komut dosyaları seçeneği eklendi
  • CLI: işaretli --data-dir, --list-lang'ler, --list-themes seçenekleri kullanımdan kaldırıldı
  • CLI: kaldırıldı --add-config-dir seçeneği

3.13 sürümünde yeni :

  • HTML, XHTML, RTF, ODT, TeX'te renkli çıktı , LaTeX, SVG ve BBCode formatı
  • 180 programlama dilini destekler
  • 80 renk temasını içerir
  • Sözdizimi öğeleri normal ifadeler veya düz dize listeleri olarak tanımlanır
  • Özelleştirilebilir anahtar kelime grupları
  • İç içe dillerin tanınması
  • C, C ++, C # ve Java kaynak kodunun yeniden biçimlendirilmesi ve girintileri
  • Dil tanımları ve temaları Lua betikleridir
  • Sözdizimi ayrıştırmak ve renklendirmek için Plug-In arabirimi
  • CLI, GUI ve Lib kullanıma hazır
  • Platform bağımsız

Sürüm 3.12’de yeni: :

  • CSS sınıfı adları artık HTML çıktısında ihmal edilebilir.
  • Dize enterpolasyonunun vurgulanması eklendi.
  • Dart ve TypeScript destekleniyor.
  • SWIG modülü örnek kodu düzeltildi.

3.11 sürümündeki :

  • İçerdiği normal ifade ayrıştırıcı, Boost xpressive ile değiştirildi.
  • Relax NG tanıma rahatlatıldı.
  • Bazı küçük hatalar düzeltildi.

Sürüm 3.9'da yeni olan :

  • Eklenti arabirimi, çıktı metni işlemeye izin verecek şekilde geliştirildi .
  • HTML, LaTeX ve RTF çıkışındaki çeşitli çevrimiçi API sitelerine köprüler ekleyen bazı eklentiler eklendi.
  • Perl ve N3 dil tanımları geliştirildi.
  • Bazı küçük hatalar düzeltildi.

Sürüm 3.8'deki yenilikler :

  • Astyle lib güncellendi.
  • Astyle'deki bir bellek sızıntısı düzeltildi.
  • Shebang ve dosya sonek tanıma geliştirildi.

Sürüm 3.7’de yeni: :

  • Biferno için destek ekledi (Sandro Bilbeisi'ye teşekkürler)
  • RPL için destek ekledi (Frank Seidinger'a teşekkürler)
  • Ceylon için destek eklendi
  • sabit Ruby tanımı
  • HTML yazı tipi dizesi, tırnak içine alınmayan (Sebastiano Poggi tarafından önerilen) bir font listesi içerebilir
  • GUI: config dizinlerini kullanıcı dizini yerine (Royi Avital tarafından önerilen) geçerli çalışma dizinine kaydetmek için --portable komut satırı seçeneği eklendi
  • GUI: bazı dil eşlemeleri düzeltildi

Sürüm 3.6'da yeni olan :

  • güncellenmiş astyle kodunu 2.02 yayınlamak için
  • sabit - seçenek (Stefan Buhler'a teşekkürler)

Sürüm 3.5’de yeni :

  • güncellenmiş astyle kodunu 2.02 yayınlamak için
  • sabit - seçenek (Stefan Buhler'a teşekkürler)

Sürüm 3.4’de yeni :

  • ABC, Algol, AS / 400 CL’ye destek ekledi, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
  • sabit web eklentileri (Serendipity, DokuWiki, Wordpress)
  • BBCode kapanış etiketi siparişi düzeltildi
  • GUI: Güncellenmiş Çek çevirisi (Pavel Fric'e teşekkürler)

Sürüm 3.2’de yeni: :

  • eklenti işlevi eklendi AddKeyword (Michael Serrano tarafından önerildi)
  • Giriş sözdizimi değişiklikleri içeriyorsa, dil tanımları yeniden yüklenmek yerine önbelleğe alınır
  • , onStateChange eklenti işlevine anahtar kelime grubu kimliği parametresi ekledi
  • eklenti komut dosyası eklendi bash_functions.lua
  • çıktı stilinin yorumuna tema açıklaması eklendi
  • en.in ve sendika anahtar kelimelerini c.lang'a ekledi (Thiago'e teşekkürler)
  • Debian oluşturma hatasını düzeltmek için Makefile'de bayrağı bağlayan dl eklendi (Michael Serrano sayesinde)
  • , ekleri devre dışı bırakmak için makefile'de NDEBUG bayrağını ekledi

Sürüm 3.1’de yeni :

  • Dilüsümü güncellenmiş sürüm 0,5.3
  • , vurgulamadan (--syntax txt) README ile düzeltilen sabitleme
  • sabit msxml tanımı (Andrei Rosca'ya teşekkürler)
  • edit-flashdevelop temasını ekledi (Andrei Rosca'ya teşekkürler)
  • CLI: sabit küçük hatalar

Sürüm 3.1'de yeni olan :

  • Bu sürüm çoklu eklentilerin yüklenmesini sağlar.
  • MXML ve sabit HTML, XML, CSS, Actionscript ve JavaScript tanımları için destek ekler.
  • Bazı VIM renk temaları dönüştürüldü.

Sürüm 3.0’da yeni: :

  • dil tanımları, temalar, filetypes.conf, Lua betiklerine dönüştürülmüştür (eski dosyaları dönüştürmek için / * 2to3.py örneklerini deneyin)
  • kullanıcı komut dosyalarını etkinleştirmek için eklenti eklendi
  • * .style dosyalarını * .theme olarak değiştirildi
  • taşınan dosyaları src / core'den src / include
  • biçimine taşıdı
  • örnekleri / eklentileri örneklere / web_plugins'e taşı
  • keten çamaşırları yeniden adlandırıldı
  • birkaç dil tanımını ve temasını değiştirdi
  • birkaç dizi sınırlayıcı sorunu giderildi (Ruby, Lua)
  • , xterm256 çıktısının editvimdark için varsayılan temasını değiştirdi
  • kısa seçenekleri değiştirdi: O outformat, d outdir, T doctitle
  • işaretleme özelliği devre dışı bırakıldı
  • adddatadir özelliği devre dışı bırakıldı
  • ayrı çıkış biçimi seçeneklerini devre dışı bıraktı (bunun yerine outformat kullan)
  • XML çıktısını devre dışı bıraktı (SVG veya XHTML kullan)
  • Yeni bağımlılıklar: Lua5.1devel, Boost Başlıkları (Bind)

  • Sürüm 2.16’da yeni: :

    • 1.24 sürümünü güncellemek için astyle kodunu güncelledi
    • girinti stilleri eklendi 1tbs ve horstmann
    • eklenen --no-sondaki-nl anahtarı (Adiel Mittmann tarafından önerilen)
    • Modula2 tanımını ekledi (Benjamin Kowarsch'a teşekkürler)
    • EBNF tanımını ekledi (Mate Ory'ye teşekkürler)
    • ABNF, AutoHotKey, BBCode ve Temiz dil tanımları eklendi
    • C ++ 0x sözdizimini desteklemek için C ++ tanımını güncelledi
    • masaüstü dosyasında StartupNotify anahtarını ekledi (Jochen Schmitt tarafından yama)

    Sürüm 2.15'teki nedir:

    • geliştirilmiş HTML iç içe dil kalıpları (Simone sayesinde)
    • Rexx ve PL1 tanımlarını geliştirdi (thabnks, Robert Prins)
    • NXC ve NBC için destek ekledi
    • GUI: Kopyalama ve yapıştırma desteği eklendi (Torsten Flamminger sayesinde)
    • GUI: UTF-8 girişinin sabit önizlemesi

    Sürüm 2.13'te yeni olan :

    • İsteğe bağlı GUI'deki SVG çıkışı ve küçük hatalar giderildi.

    Sürüm 2.12’de yeni: :

    • İç içe dillerin tanınması eklendi (ör. Pascal + Assembly veya HTML + PHP + JS + CSS).
    • F # ve haXe için destek eklendi.
    • Birkaç dil tanımı geliştirildi.
    • Küçük hatalar düzeltildi.

    Sürüm 2.10'da yeni olan :

    • Yeni lisans: GPLv3, GPLv2'nin yerini aldı
    • Yeni girinti stilleri: Banner, Stroustrup, Whitesmith
    • Yeni jEdit teması (aşağıya bakın)
    • ATS, CHILL, Inno Kurulumu, Etkileşimli Veri Dili, INTERLIS, Mercury, NetRexx, Oz, Rebol ve Zonnon desteği eklendi
    • Geliştirilmiş RPM Spesifikasyonları, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # ve SML
    • MacOS için Bugfix CR ayrıştırma

    Sürüm 2.8'deki yenilikler :

    • yeni kullanıcı arayüzü
    • LaTeX çıkışını geliştirdi
    • geliştirilmiş SWIG desteği

    2.7 sürümündeki yenilikler :

    • sabit VHDL ve XML tanımları
    • Clojure için destek ekledi
    • birkaç hata düzeltildi

    Sürüm 2.6.14’te yeni: :

    • HTML çıktısı, ctags dosyalarından metainformation içerebilir.
    • Çıkış formatlama komut satırı seçenekleri, GNU kaynak vurgulaması ile uyumlu hale getirilmiştir.
    • ADA95, C #, Eiffel, Fortran, TCL ve Bash tanımları düzeltildi.
    • Vala desteği eklendi.

    Koşullar :

    • QT
    • WxWidgets

Geliştirici Diğer yazılım Andre Simon

Ansifilters
Ansifilters

15 Apr 15

Highlight
Highlight

22 Jan 15

Ansifilter
Ansifilter

5 May 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Yorumlar Highlight

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!