Highlight

Software screenshot:
Highlight
Rincian Software:
Versi: 3.42 Diperbarui
Tanggal Upload: 22 Jun 18
Pengembang: Andre Simon
Lisensi: Gratis
Popularitas: 2

Rating: nan/5 (Total Votes: 0)

Sorotan adalah perangkat lunak grafis open source, gratis, dapat disesuaikan, multiplatform, dan mudah digunakan yang diimplementasikan dalam Qt dan dirancang dari offset untuk digunakan untuk mengkonversi kode sumber ke berbagai format web populer, termasuk HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, serta terminal escape sequence.


Fitur sekilas

Dengan Sorotan, pengguna akan dapat menyoroti kata kunci, string, komentar, arahan preprocessor, jenis, angka, operator, dan urutan pelarian. Ini memungkinkan Anda memformat ulang dan mengindentifikasikan C ++, C, C # dan kode sumber Java, untuk mengonfigurasi keluaran dari nomor baris, dan menentukan elemen sytax sebagai daftar string biasa atau ekspresi reguler.

Fitur utama termasuk dukungan untuk lebih dari 175 bahasa pemrograman, lebih dari 80 menyoroti tema warna, dukungan untuk mengkustomisasi grup kata kunci, membungkus garis panjang, serta dukungan file stylesheet yang direferensikan untuk hasil SVG, HTML, TeX, dan LaTeX. Output HTML (X) diformat oleh CSS (Cascading Style Sheets).

Semua file konfigurasi Sorotan adalah skrip Lua, dan fungsinya dapat ditingkatkan dengan skrip plugin. Aplikasi ini mengenali bahasa tersarang dalam satu file, dan fitur antarmuka baris perintah, antarmuka pengguna grafis dan perpustakaan modern yang dibangun.


Di bawah tenda, didukung sistem operasi dan ketersediaan

Sorotan adalah aplikasi lintas platform, ditulis dalam bahasa pemrograman C ++ dan menggunakan toolkit Qt GUI untuk antarmuka pengguna grafisnya. Ini telah berhasil diuji pada berbagai distribusi GNU / Linux di mana kerangka Qt tersedia, serta pada sistem operasi Microsoft Windows dan Mac OS X.

Perangkat lunak ini tersedia untuk diunduh bagi pengguna Linux hanya sebagai arsip bz2, yang berisi kode sumber aplikasi, sehingga Anda dapat mengoptimalkannya untuk arsitektur dan sistem operasi tertentu. Harap perhatikan bahwa platform perangkat keras 32-bit dan 64-bit didukung saat ini oleh aplikasi Sorotan.

Apa yang baru dalam rilis ini:

  • HL_OUTPUT tetap dalam status Lua untuk nilai HL_FORMAT_XHTML dan HL_FORMAT_TRUECOLOR
  • fixed lib-shared membuat target
  • memperbarui kode astyle untuk merilis 3.1.0 beta
  • menambahkan definisi sintaks Polygen dan EBNF2 (terima kasih kepada Tristano Ajmone)
  • menambahkan template pewarna terminal pywal di extras / pywal
  • menambahkan gaya memformat ratliff (mengganti spanduk)
  • menambahkan ekstra / langDefs-resources / cleanslate.lang (terima kasih kepada Tristano Ajmone)
  • meningkatkan kompatibilitas Perl6
  • meningkatkan interpolasi string PHP
  • meningkatkan definisi Haskell (https://github.com/andre-simon/highlight/pull/52)
  • CLI: ditambahkan - opsi Canvas untuk menentukan padding warna latar belakang dalam output ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: menambahkan terjemahan Prancis (terima kasih kepada Antoine Belvire)
  • GUI: menambahkan tab Skrip (disarankan oleh Tristano Ajmone)
  • GUI: perbaikan bug minor

Apa yang baru dalam versi:

  • penguraian string Ruby tetap (terima kasih kepada Jens Schleusener)
  • segfault tetap pada sparc64 (tambalan oleh James Clarke)
  • definisi PureBasic tetap (https://github.com/andre-simon/highlight/issues/25)
  • menambahkan definisi CMake (https://github.com/andre-simon/highlight/issues/20)
  • menambahkan definisi email (https://github.com/andre-simon/highlight/issues/21)
  • terkait scm suffix ke definisi cadel (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: mendukung opsi HIGHLIGHT_DATADIR dan --data-dir (https://github.com/andre-simon/highlight/issues/24)
  • dokumentasi yang direvisi

Apa yang baru di versi 3.36:

  • plugin untuk melipat kode tetap untuk mendukung lebih banyak pemodifikasi kondisional Ruby (terima kasih kepada Jens Schleusener)
  • tetap menyoroti string sorotan (terima kasih kepada Jens Schleusener)
  • menambahkan parameter definisi sintaks GeneratorOverride baru
  • menambahkan parameter Filenames di filetypes.conf untuk menetapkan nama file masukan ke jenis sintaks (disarankan oleh Andy)
  • menambahkan definisi FASM dan tema edit-fasm (terima kasih kepada Tristano Ajmone)
  • menambahkan plug-in outhtml_ie7_webctrl (disarankan oleh Tristano Ajmone)
  • GUI: ekstensi file dapat dikonfigurasi untuk beberapa bahasa, memicu permintaan pemilihan sintaks
  • GUI: menambahkan terjemahan bahasa Italia (terima kasih kepada Tristano Ajmone)

Apa yang baru di versi 3.24:

  • Output berwarna dalam format HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG, dan BBCode
  • Mendukung 195 bahasa pemrograman
  • Termasuk 80 tema warna
  • Elemen sintaks didefinisikan sebagai ekspresi reguler atau daftar string biasa
  • Grup kata kunci yang dapat disesuaikan
  • Pengakuan bahasa tersarang
  • Memformat ulang dan indentasi C, C ++, C # dan kode sumber Java
  • Definisi dan tema bahasa adalah skrip Lua
  • Antarmuka Plug-In untuk mengubah parsing dan pewarnaan sintaks
  • CLI, GUI, dan Lib dibangun tersedia
  • Platform independen

Apa yang baru di versi 3.23:

  • ditambahkan rs.lang
  • menambahkan conf.lang (terima kasih kepada Victor Ananjevsky)
  • menambahkan beberapa ekstensi di filetypes.conf (tambalan oleh Victor Ananjevsky)
  • definisi Matlab tetap dan gaya (terima kasih kepada Justin Pearson)
  • CLI: skrip tetap - daftar dengan argumen yang tidak diketahui (terima kasih kepada Jens Schleusener)

Apa yang baru di versi 3.22:

  • memperbarui kode astyle untuk melepaskan 2.05.1
  • pengenalan shebang tetap (terima kasih kepada Victor Ananjevsky)
  • GUI: opsi tambahan untuk menentukan awal penomoran baris

Apa yang baru di versi 3.21:

  • menambahkan dukungan untuk KURANG, SASS dan prosesor Stylus CSS (disarankan oleh Marcel Bischoff)
  • menambahkan dukungan untuk Lua 5.3, menghapus opsi LFA52 makefile
  • heredoc tetap sesuai dengan perl.lang (terima kasih kepada tumpah ruah)
  • tetap Haskell lang (terima kasih kepada Daan Michiels)
  • fixed RNC lang (terima kasih kepada Daan Michiels)
  • pola regex tetap di js.lang

Apa yang baru di versi 3.20:

  • memperbarui kode astyle untuk melepaskan 2.05
  • menambahkan gaya reformat astylevtk

Apa yang baru di versi 3.19:

  • Output berwarna dalam HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG, dan format BBCode
  • Mendukung 180 bahasa pemrograman
  • Termasuk 80 tema warna
  • Elemen sintaks didefinisikan sebagai ekspresi reguler atau daftar string biasa
  • Grup kata kunci yang dapat disesuaikan
  • Pengakuan bahasa tersarang
  • Memformat ulang dan indentasi C, C ++, C # dan kode sumber Java
  • Definisi dan tema bahasa adalah skrip Lua
  • Antarmuka Plug-In untuk mengubah parsing dan pewarnaan sintaks
  • CLI, GUI, dan Lib dibangun tersedia
  • Platform independen

Apa yang baru di versi 3.17:

  • Kode astyle yang diperbarui untuk merilis 2,04
  • Menambahkan gaya pemformatan ulang astyle google, pico dan cadel
  • Peningkatan parsing string mentah di cs.lang (tambalan oleh smdn.jp)
  • Menambahkan pengenalan regex di js.lang (tambalan oleh Troy Sankey)
  • Menambahkan definisi bahasa PDF (terima kasih kepada Roland Hieber)

Apa yang baru di versi 3.16:

  • memperbarui kode astyle untuk melepaskan 2.03
  • menambahkan string heredoc penguraian literal untuk Lisp, Perl, PHP, Ruby, dan Bash
  • merevisi beberapa definisi bahasa
  • menambahkan DataDir :: searchDataDir untuk binding Perl SWIG (terima kasih kepada David Bremner)
  • menambahkan pengikat SWIG PHP (tempel oleh G. Wijaya)

Apa yang baru di versi 3.15:

  • diperbarui kode Diluculum untuk merilis 1.0 (dukungan dari Lua 5.2)
  • Patched Diluculum untuk mendukung Lua 5.1 dan 5.2
  • menambahkan dukungan untuk Yang (terima kasih kepada A. Aniruddha)
  • definisi Ruby tetap

Apa yang baru di versi 3.14:

  • menambahkan variabel HeaderInjection dan FooterInjection untuk plug-in sintaks
  • penanganan tetap file CRLF di Linux (disarankan oleh William Bell)
  • menggantikan direktori data tunggal oleh pencarian file konfigurasi dinamis; lihat README (disarankan oleh Daniel)
  • menambahkan plug-in outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • CLI: menambahkan opsi --list-scripts
  • CLI: opsi ditandai --data-dir, --list-langs, --list-themes karena tidak digunakan lagi
  • CLI: dihapus - opsi add-an-config-dir

Apa yang baru di versi 3.13:

  • Output berwarna dalam HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG, dan format BBCode
  • Mendukung 180 bahasa pemrograman
  • Termasuk 80 tema warna
  • Elemen sintaks didefinisikan sebagai ekspresi reguler atau daftar string biasa
  • Grup kata kunci yang dapat disesuaikan
  • Pengakuan bahasa tersarang
  • Memformat ulang dan indentasi C, C ++, C # dan kode sumber Java
  • Definisi dan tema bahasa adalah skrip Lua
  • Antarmuka Plug-In untuk mengubah parsing dan pewarnaan sintaks
  • CLI, GUI, dan Lib dibangun tersedia
  • Platform independen

Apa yang baru di versi 3.12:

  • Nama-nama kelas CSS sekarang dapat dihilangkan dalam output HTML.
  • Sorotan interpolasi string telah ditambahkan.
  • Dart dan TypeScript didukung.
  • Kode contoh modul SWIG telah diperbaiki.

Apa yang baru di versi 3.11:

  • Pengurai regex yang disertakan digantikan oleh Boost xpressive.
  • Santai NG recognition ditingkatkan.
  • Beberapa bug kecil diperbaiki.

Apa yang baru di versi 3.9:

  • Antarmuka plug-in ditingkatkan untuk memungkinkan manipulasi teks keluaran .
  • Beberapa plug-in ditambahkan yang memasukkan hyperlink ke beberapa situs API online dalam HTML, LaTeX, dan output RTF.
  • Definisi bahasa Perl dan N3 ditingkatkan.
  • Beberapa bug kecil diperbaiki.

Apa yang baru di versi 3.8:

  • lib astyle telah diperbarui.
  • Kebocoran memori di astyle telah diperbaiki.
  • Shebang dan file suffix recognition ditingkatkan.

Apa yang baru di versi 3.7:

  • menambahkan dukungan untuk Biferno (terima kasih kepada Sandro Bilbeisi)
  • menambahkan dukungan untuk RPL (terima kasih kepada Frank Seidinger)
  • menambahkan dukungan untuk Ceylon
  • definisi Ruby tetap
  • String font HTML dapat berisi daftar font, yang tidak diapit tanda kutip (disarankan oleh Sebastiano Poggi)
  • GUI: ditambahkan - opsi baris perintah yang dapat dipesan untuk menyimpan file konfigurasi dalam direktori kerja saat ini sebagai ganti direktori pengguna (disarankan oleh Royi Avital)
  • GUI: memperbaiki beberapa pemetaan bahasa

Apa yang baru di versi 3.6:

  • memperbarui kode astyle untuk melepaskan 2.02
  • opsi tetap - paksa (terima kasih kepada Stefan Buhler)

Apa yang baru di versi 3.5:

  • memperbarui kode astyle untuk melepaskan 2.02
  • opsi tetap - paksa (terima kasih kepada Stefan Buhler)

Apa yang baru di versi 3.4:

  • menambahkan dukungan untuk ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Transact-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
  • plugin web tetap (Serendipity, DokuWiki, Wordpress)
  • perintah tag penutupan tetap BBCode
  • GUI: Diperbarui terjemahan Ceko (terima kasih kepada Pavel Fric)

Apa yang baru di versi 3.2:

  • menambahkan fungsi plugin AddKeyword (disarankan oleh Michael Serrano)
  • definisi bahasa di-cache bukannya dimuat ulang jika sintaks input berubah
  • menambahkan parameter ID grup kata kunci ke fungsi plugin OnStateChange
  • menambahkan skrip plugin bash_functions.lua
  • menambahkan deskripsi tema dalam komentar gaya output
  • menambahkan kata kunci enum dan union di c.lang (terima kasih kepada Thiago)
  • menambahkan dl menghubungkan bendera di Makefile untuk memperbaiki kesalahan build Debian (terima kasih kepada Michael Serrano)
  • menambahkan bendera NDEBUG di makefile untuk menonaktifkan menegaskan

Apa yang baru di versi 3.1:

  • Pembaruan yang diperbarui ke versi 0.5.3
  • tetap README-perbaikan konversi tanpa menyoroti (--syntax txt)
  • definisi msxml tetap (terima kasih kepada Andrei Rosca)
  • menambahkan tema edit-flashdevelop (terima kasih kepada Andrei Rosca)
  • CLI: bug minor tetap

Apa yang baru di versi 3.1:

  • Rilis ini memungkinkan pemuatan beberapa plugin.
  • Ini menambahkan dukungan untuk MXML dan definisi HTML, XML, CSS, Actionscript, dan JavaScript yang tetap.
  • Beberapa tema warna VIM telah dikonversi.

Apa yang baru di versi 3.0:

  • definisi bahasa, tema, filetype.conf diubah menjadi skrip Lua (coba contoh / * 2to3.py untuk mengonversi file lama)
  • menambahkan opsi plugin untuk mengaktifkan skrip pengguna
  • berganti nama * .style file ke * .theme
  • dipindahkan termasuk file dari src / core ke src / include
  • memindahkan contoh / plugin ke contoh / web_plugins
  • mengganti nama linenumbers menjadi linenumbers
  • mengganti nama beberapa definisi dan tema bahasa
  • memperbaiki beberapa masalah string delimiter (Ruby, Lua)
  • mengubah tema default untuk keluaran xterm256 ke editvimdark
  • mengubah opsi singkat: O adalah outformat, d adalah outdir, T adalah doctitle
  • fitur markline dinonaktifkan
  • fitur adddatadir yang dinonaktifkan
  • menonaktifkan opsi format output terpisah (gunakan outformat)
  • menonaktifkan keluaran XML (gunakan SVG atau XHTML)
  • Dependensi baru: Lua5.1devel, Header Boost (Bind)

Apa yang baru di versi 2.16:

  • memperbarui kode astyle untuk merilis 1.24
  • menambahkan gaya indentasi 1tbs dan horstmann
  • ditambahkan --no-trailing-nl switch (disarankan oleh Adiel Mittmann)
  • menambahkan definisi Modula2 (terima kasih kepada Benjamin Kowarsch)
  • menambahkan definisi EBNF (terima kasih kepada Mate Ory)
  • menambahkan definisi bahasa ABNF, AutoHotKey, BBCode, dan Clean
  • memperbarui definisi C ++ untuk mendukung sintaks C ++ 0x
  • menambahkan StartupNotify switch di file desktop (tempelkan oleh Jochen Schmitt)

Apa yang baru di versi 2.15:

  • pola bahasa bersarang HTML yang ditingkatkan (terima kasih kepada Simone)
  • memperbaiki definisi Rexx dan PL1 (thabnks to Robert Prins)
  • menambahkan dukungan untuk NXC dan NBC
  • GUI: menambahkan dukungan salin dan tempel (terima kasih kepada Torsten Flamminger)
  • GUI: preview tetap dari input UTF-8

Apa yang baru di versi 2.13:

  • Output SVG dan bug minor di GUI opsional telah diperbaiki.

Apa yang baru di versi 2.12:

  • Pengenalan bahasa berlapis ditambahkan (yaitu Pascal + Assembly atau HTML + PHP + JS + CSS).
  • Dukungan untuk F # dan haXe ditambahkan.
  • Beberapa definisi bahasa telah diperbaiki.
  • Bug kecil diperbaiki.

Apa yang baru di versi 2.10:

  • Lisensi baru: GPLv3 menggantikan GPLv2
  • Gaya inden baru: Spanduk, Stroustrup, Whitesmith
  • Tema jEdit baru (lihat di bawah)
  • Dukungan tambahan untuk ATS, CHILL, Inno Setup, Bahasa Data Interaktif, INTERLIS, Mercury, NetRexx, Oz, Rebol, dan Zonnon
  • Definisi yang ditingkatkan dari RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # dan SML
  • Penguraian CR Bugfix untuk MacOS

Apa yang baru di versi 2.8:

  • antarmuka pengguna baru
  • meningkatkan output LaTeX
  • meningkatkan dukungan SWIG

Apa yang baru di versi 2.7:

  • definisi VHDL dan XML tetap
  • menambahkan dukungan untuk Clojure
  • beberapa bug diperbaiki

Apa yang baru di versi 2.6.14:

  • Keluaran HTML mungkin termasuk metainformasi dari file ctags.
  • Opsi baris perintah format keluaran telah diselaraskan dengan sorotan sumber GNU.
  • Definisi ADA95, C #, Eiffel, Fortran, TCL, dan Bash telah diperbaiki.
  • Dukungan untuk Vala ditambahkan.

Persyaratan :

  • Qt
  • wxWidgets

Perangkat lunak lain dari pengembang Andre Simon

Ansifilters
Ansifilters

15 Apr 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Highlight
Highlight

22 Jan 15

Komentar untuk Highlight

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!