Highlight

Phần mềm chụp màn hình:
Highlight
Các chi tiết về phần mềm:
Phiên bản: 3.42 Cập nhật
Ngày tải lên: 22 Jun 18
Nhà phát triển: Andre Simon
Giấy phép: Miễn phí
Phổ biến: 2

Rating: nan/5 (Total Votes: 0)

Đánh dấu là phần mềm đồ họa mã nguồn mở, miễn phí, tùy chỉnh, đa nền tảng và dễ sử dụng được triển khai trong Qt và được thiết kế từ phần bù đắp được sử dụng để chuyển đổi mã nguồn sang các định dạng web phổ biến khác nhau, bao gồm HTML, SVG, RTF, XHTML 1.1, TeX, LaTeX, BBCode, cũng như các chuỗi thoát khỏi thiết bị đầu cuối.


Tính năng trong nháy mắt

Với Đánh dấu, người dùng sẽ có thể làm nổi bật từ khóa, chuỗi, nhận xét, chỉ thị tiền xử lý, loại, số, toán tử và chuỗi thoát. Nó cho phép bạn định dạng lại và thụt lề C ++, C, C # và mã nguồn Java, để định cấu hình đầu ra của số dòng và xác định các phần tử sytax dưới dạng danh sách chuỗi đơn giản hoặc biểu thức chính quy.

Các tính năng chính bao gồm hỗ trợ cho hơn 175 ngôn ngữ lập trình, hơn 80 chủ đề màu nổi bật, hỗ trợ tùy chỉnh nhóm từ khóa, bao gồm các dòng dài, cũng như hỗ trợ tệp biểu định kiểu tham chiếu cho đầu ra SVG, HTML, TeX và LaTeX. Đầu ra HTML (X) được định dạng bởi CSS (Cascading Style Sheets).

Tất cả các tệp cấu hình của Đánh dấu là các kịch bản lệnh Lua và chức năng của nó có thể được tăng cường bằng các tập lệnh plugin. Ứng dụng này nhận ra các ngôn ngữ lồng nhau trong một tệp duy nhất và có giao diện dòng lệnh, giao diện người dùng đồ họa hiện đại và thư viện được xây dựng.


Dưới mui xe, hệ điều hành được hỗ trợ và tính khả dụng

Đánh dấu là một ứng dụng đa nền tảng, được viết bằng ngôn ngữ lập trình C ++ và sử dụng bộ công cụ GUI Qt cho giao diện người dùng đồ họa của nó. Nó đã được thử nghiệm thành công trên các bản phân phối GNU / Linux khác nhau, trong đó khung Qt có sẵn, cũng như trên các hệ điều hành Microsoft Windows và Mac OS X.

Phần mềm chỉ có sẵn để tải xuống cho người dùng Linux dưới dạng kho lưu trữ bz2, chứa mã nguồn của ứng dụng, vì vậy bạn có thể tối ưu hóa nó cho một kiến ​​trúc và hệ điều hành cụ thể. Xin lưu ý rằng cả nền tảng phần cứng 32 bit và 64 bit đều được ứng dụng Đánh dấu hỗ trợ tại thời điểm này.

Tính năng mới trong bản phát hành này:

  • cố định HL_OUTPUT ở trạng thái Lua cho các giá trị HL_FORMAT_XHTML và HL_FORMAT_TRUECOLOR
  • cố định chia sẻ lib làm cho mục tiêu
  • mã astyle đã cập nhật để phát hành phiên bản beta 3.1.0
  • đã thêm định nghĩa cú pháp Polygen và EBNF2 (nhờ Tristano Ajmone)
  • đã thêm mẫu màu thiết bị đầu cuối pywal vào phần bổ sung / pywal
  • đã thêm định dạng kiểu định dạng lại (thay thế biểu ngữ)
  • đã thêm phần bổ sung / langDefs-resources / cleanslate.lang (nhờ Tristano Ajmone)
  • cải thiện tính tương thích của Perl6
  • nội suy chuỗi PHP được cải thiện
  • Định nghĩa Haskell được cải tiến (https://github.com/andre-simon/highlight/pull/52)
  • CLI: thêm tùy chọn --canvas để xác định phần đệm màu nền trong đầu ra ANSI (https://github.com/andre-simon/highlight/issues/40)
  • GUI: thêm bản dịch tiếng Pháp (nhờ Antoine Belvire)
  • GUI: tab Tập lệnh bổ sung (được đề xuất bởi Tristano Ajmone)
  • GUI: các sửa lỗi nhỏ

Tính năng mới trong phiên bản:

  • cố định phân tích cú pháp chuỗi Ruby (nhờ Jens Schleusener)
  • segfault cố định trên sparc64 (bản vá của James Clarke)
  • định nghĩa PureBasic cố định (https://github.com/andre-simon/highlight/issues/25)
  • đã thêm định nghĩa CMake (https://github.com/andre-simon/highlight/issues/20)
  • đã thêm định nghĩa email (https://github.com/andre-simon/highlight/issues/21)
  • hậu tố scm được liên kết đến định nghĩa lisp (https://github.com/andre-simon/highlight/issues/22)
  • W32 CLI: hỗ trợ HIGHLIGHT_DATADIR và --data-dir tùy chọn (https://github.com/andre-simon/highlight/issues/24)
  • tài liệu đã sửa đổi

Tính năng mới trong phiên bản 3.36:

  • plugin gấp mã cố định để hỗ trợ thêm các công cụ sửa đổi có điều kiện của Ruby (nhờ Jens Schleusener)
  • cố định đánh dấu chuỗi trích dẫn của Perl (nhờ Jens Schleusener)
  • đã thêm tham số định nghĩa cú pháp GeneratorOverride mới
  • đã thêm tham số Tên tệp trong filetypes.conf để chỉ định tên tệp đầu vào cho các loại cú pháp (do Andy đề xuất)
  • đã thêm định nghĩa FASM và chủ đề chỉnh sửa fasm (nhờ Tristano Ajmone)
  • đã thêm plugin outhtml_ie7_webctrl (được đề xuất bởi Tristano Ajmone)
  • GUI: có thể định cấu hình tiện ích mở rộng tệp cho nhiều ngôn ngữ, lời nhắc chọn cú pháp kích hoạt
  • GUI: thêm bản dịch tiếng Ý (nhờ Tristano Ajmone)

Tính năng mới trong phiên bản 3.24:

  • Đầu ra màu ở định dạng HTML, XHTML, RTF, ODT, TeX, LaTeX, SVG và BBCode
  • Hỗ trợ 195 ngôn ngữ lập trình
  • Bao gồm 80 chủ đề màu
  • Các phần tử cú pháp được định nghĩa là biểu thức chính quy hoặc danh sách chuỗi đơn giản
  • Nhóm từ khoá có thể tuỳ chỉnh
  • Công nhận các ngôn ngữ lồng nhau
  • Định dạng lại và thụt lề của C, C ++, C # và mã nguồn Java
  • Các định nghĩa và chủ đề ngôn ngữ là các kịch bản lệnh Lua
  • Giao diện Trình cắm để tinh chỉnh phân tích cú pháp cú pháp và tô màu
  • CLI, GUI và Lib xây dựng sẵn
  • Nền tảng độc lập

Tính năng mới trong phiên bản 3.23:

  • đã thêm rs.lang
  • đã thêm conf.lang (nhờ Victor Ananjevsky)
  • đã thêm một số tiện ích mở rộng trong filetypes.conf (bản vá của Victor Ananjevsky)
  • định nghĩa và phong cách Matlab cố định (nhờ Justin Pearson)
  • CLI: cố định - danh sách-tập lệnh với đối số không xác định (nhờ Jens Schleusener)

Có gì mới trong phiên bản 3.22:

  • cập nhật mã astyle để phát hành 2.05.1
  • nhận dạng shebang cố định (nhờ Victor Ananjevsky)
  • GUI: tùy chọn được thêm để xác định bắt đầu đánh số dòng

Tính năng mới trong phiên bản 3.21:

  • đã thêm hỗ trợ cho bộ xử lý CSS LESS, SASS và Stylus CSS (đề xuất bởi Marcel Bischoff)
  • đã thêm hỗ trợ cho Lua 5.3, đã xóa tùy chọn makefile LUA52
  • cố định kết hợp heredoc trong perl.lang (nhờ dồi dào)
  • cố định Haskell lang (nhờ Daan Michiels)
  • cố định RNC lang (nhờ Daan Michiels)
  • mẫu regex cố định trong js.lang

Có gì mới trong phiên bản 3.20:

  • cập nhật mã astyle để phát hành 2.05
  • đã thêm kiểu định dạng astt vtk

Tính năng mới trong phiên bản 3.19:

  • Sản lượng màu trong HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG và định dạng BBCode
  • Hỗ trợ 180 ngôn ngữ lập trình
  • Bao gồm 80 chủ đề màu
  • Các phần tử cú pháp được định nghĩa là biểu thức chính quy hoặc danh sách chuỗi đơn giản
  • Nhóm từ khoá có thể tuỳ chỉnh
  • Công nhận các ngôn ngữ lồng nhau
  • Định dạng lại và thụt lề của C, C ++, C # và mã nguồn Java
  • Các định nghĩa và chủ đề ngôn ngữ là các kịch bản lệnh Lua
  • Giao diện Trình cắm để tinh chỉnh phân tích cú pháp cú pháp và tô màu
  • CLI, GUI và Lib xây dựng sẵn
  • Nền tảng độc lập

Tính năng mới trong phiên bản 3.17:

  • Đã cập nhật mã astyle để phát hành 2.04
  • Đã thêm kiểu định dạng astyle google, pico và lisp
  • Cải thiện phân tích cú pháp chuỗi thô trong cs.lang (vá bởi smdn.jp)
  • Đã thêm nhận dạng regex trong js.lang (bản vá bởi Troy Sankey)
  • Đã thêm định nghĩa ngôn ngữ PDF (nhờ Roland Hieber)

Có gì mới trong phiên bản 3.16:

  • cập nhật mã astyle để phát hành 2.03
  • đã thêm phân tích cú pháp chuỗi theo chuỗi heredoc cho Lisp, Perl, PHP, Ruby và Bash
  • đã sửa đổi một số định nghĩa ngôn ngữ
  • đã thêm DataDir :: searchDataDir cho các ràng buộc SWIG Perl (nhờ David Bremner)
  • đã thêm liên kết SWIG PHP (vá bởi G. Wijaya)

Có gì mới trong phiên bản 3.15:

  • cập nhật mã Diluculum để phát hành 1.0 (hỗ trợ Lua 5.2)
  • Diluculum được vá để hỗ trợ Lua 5.1 và 5.2
  • thêm hỗ trợ cho Yang (nhờ A. Aniruddha)
  • định nghĩa Ruby cố định

Tính năng mới trong phiên bản 3.14:

  • đã thêm biến HeaderInjection và FooterInjection cho plugin cú pháp
  • xử lý cố định các tệp CRLF trên Linux (được đề xuất bởi William Bell)
  • thay thế thư mục dữ liệu đơn bằng tìm kiếm tệp cấu hình động; xem README (đề xuất bởi Daniel)
  • đã thêm trình cắm thêm outhtml_parantheses_matcher.lua, outhtml_keyword_matcher.lua
  • CLI: đã thêm tùy chọn --list-scripts
  • CLI: các tùy chọn --data-dir, --list-langs, --list-themes không được chấp nhận
  • CLI: đã xóa tùy chọn --add-config-dir

Tính năng mới trong phiên bản 3.13:

  • Đầu ra màu trong HTML, XHTML, RTF, ODT, TeX , LaTeX, SVG và định dạng BBCode
  • Hỗ trợ 180 ngôn ngữ lập trình
  • Bao gồm 80 chủ đề màu
  • Các phần tử cú pháp được định nghĩa là biểu thức chính quy hoặc danh sách chuỗi đơn giản
  • Nhóm từ khoá có thể tuỳ chỉnh
  • Công nhận các ngôn ngữ lồng nhau
  • Định dạng lại và thụt lề của C, C ++, C # và mã nguồn Java
  • Các định nghĩa và chủ đề ngôn ngữ là các kịch bản lệnh Lua
  • Giao diện Trình cắm để tinh chỉnh phân tích cú pháp cú pháp và tô màu
  • CLI, GUI và Lib xây dựng sẵn
  • Nền tảng độc lập

Tính năng mới trong phiên bản 3.12:

  • Tên lớp CSS hiện có thể bị bỏ qua trong đầu ra HTML.
  • Đã thêm phần tô sáng của nội suy chuỗi.
  • Dart và TypeScript được hỗ trợ.
  • Mã mẫu mô-đun SWIG đã được sửa.

Tính năng mới trong phiên bản 3.11:

  • Trình phân tích cú pháp regex được bao gồm đã được thay thế bằng Tăng xpressive.
  • Nhận dạng NG thư giãn đã được cải thiện.
  • Một số lỗi nhỏ đã được sửa.

Tính năng mới trong phiên bản 3.9:

  • Giao diện trình cắm thêm được tăng cường để cho phép thao tác văn bản đầu ra .
  • Một số plugin đã được thêm vào mà chèn siêu liên kết vào một số trang web API trực tuyến trong đầu ra HTML, LaTeX và RTF.
  • Định nghĩa ngôn ngữ Perl và N3 đã được cải thiện.
  • Một số lỗi nhỏ đã được sửa.

Tính năng mới trong phiên bản 3.8:

  • Thư viện astyle đã được cập nhật.
  • Đã xảy ra rò rỉ bộ nhớ trong astyle.
  • Nhận dạng hậu tố và tệp hậu tố đã được cải thiện.

Tính năng mới trong phiên bản 3.7:

  • đã thêm hỗ trợ cho Biferno (nhờ Sandro Bilbeisi)
  • đã thêm hỗ trợ cho RPL (nhờ Frank Seidinger)
  • đã thêm hỗ trợ cho Ceylon
  • định nghĩa Ruby cố định
  • Chuỗi phông chữ HTML có thể chứa danh sách các phông chữ không được kèm theo trong dấu ngoặc kép (được đề xuất bởi Sebastiano Poggi)
  • GUI: thêm tùy chọn dòng lệnh - có thể lưu để lưu tệp cấu hình trong thư mục làm việc hiện tại thay vì thư mục người dùng (được đề xuất bởi Royi Avital)
  • GUI: sửa một số ánh xạ ngôn ngữ

Có gì mới trong phiên bản 3.6:

  • cập nhật mã astyle để phát hành 2.02
  • tùy chọn cố định - lực lượng (nhờ Stefan Buhler)

Có gì mới trong phiên bản 3.5:

  • cập nhật mã astyle để phát hành 2.02
  • tùy chọn cố định - lực lượng (nhờ Stefan Buhler)

Tính năng mới trong phiên bản 3.4:

  • đã thêm hỗ trợ cho ABC, Algol, AS / 400 CL, BCPL, Limbo, Gambas, JavaFX, RPG, Giao dịch-SQL, PL / Perl, PL / Tcl, PL / Python, Charmm
  • các plugin web cố định (Serendipity, DokuWiki, Wordpress)
  • Lệnh đóng thẻ BBCode đã được cố định
  • GUI: Cập nhật bản dịch tiếng Séc (nhờ Pavel Fric)

Tính năng mới trong phiên bản 3.2:

  • thêm chức năng plugin AddKeyword (được đề xuất bởi Michael Serrano)
  • định nghĩa ngôn ngữ được lưu trong bộ nhớ cache thay vì được tải lại nếu cú ​​pháp nhập thay đổi
  • đã thêm thông số ID nhóm từ khóa vào hàm plugin OnStateChange
  • đã thêm tập lệnh plugin bash_functions.lua
  • đã thêm mô tả chủ đề vào nhận xét của kiểu đầu ra
  • thêm từ khóa enum và union vào c.lang (nhờ Thiago)
  • đã thêm cờ liên kết dl trong Makefile để sửa lỗi xây dựng Debian (nhờ Michael Serrano)
  • đã thêm cờ NDEBUG vào tệp makefile để tắt xác nhận

Có gì mới trong phiên bản 3.1:

  • cập nhật Diluculum thành phiên bản 0.5.3
  • chuyển đổi README cố định mà không làm nổi bật (--syntax txt)
  • định nghĩa msxml cố định (nhờ Andrei Rosca)
  • đã thêm chủ đề chỉnh sửa-flashdevelop (nhờ Andrei Rosca)
  • CLI: lỗi nhỏ cố định

Tính năng mới trong phiên bản 3.1:

  • Bản phát hành này cho phép tải nhiều plugin.
  • Nó thêm hỗ trợ cho MXML và các định nghĩa HTML, XML, CSS, Actionscript và JavaScript cố định.
  • Một số chủ đề màu VIM đã được chuyển đổi.

Tính năng mới trong phiên bản 3.0:

  • định nghĩa ngôn ngữ, chủ đề, filetypes.conf đã được chuyển đổi thành tập lệnh Lua (hãy thử các ví dụ / * 2to3.py để chuyển đổi các tệp cũ)
  • tùy chọn plugin được thêm để bật tập lệnh người dùng
  • đã đổi tên * các tệp kiểu. thành * .theme
  • đã di chuyển bao gồm các tệp từ src / core đến src / include
  • đã chuyển ví dụ / plugin sang ví dụ / web_plugins
  • đã đổi tên lanh thành linenumbers
  • đã đổi tên một số định nghĩa và chủ đề ngôn ngữ
  • đã khắc phục một số sự cố phân tách chuỗi (Ruby, Lua)
  • đã thay đổi chủ đề mặc định cho đầu ra xterm256 thành editvimdark
  • đã thay đổi các tuỳ chọn ngắn: O là outformat, d là outdir, T là doctitle
  • tính năng đánh dấu bị vô hiệu hóa
  • đã tắt tính năng adddatadir
  • đã tắt tùy chọn định dạng đầu ra riêng biệt (sử dụng định dạng outformat thay thế)
  • đã tắt đầu ra XML (sử dụng SVG hoặc XHTML)
  • Phụ thuộc mới: Lua5.1devel, Tăng tiêu đề (Bind)

Tính năng mới trong phiên bản 2.16:

  • đã cập nhật mã astyle để giải phóng 1.24
  • đã thêm các kiểu thụt lề 1tbs và horstmann
  • đã thêm --không chuyển tiếp-nl (được đề xuất bởi Adiel Mittmann)
  • đã thêm định nghĩa Modula2 (nhờ Benjamin Kowarsch)
  • đã thêm định nghĩa EBNF (nhờ Mate Ory)
  • đã thêm định nghĩa ngôn ngữ ABNF, AutoHotKey, BBCode và Clean
  • định nghĩa C ++ đã cập nhật để hỗ trợ cú pháp C ++ 0x
  • đã thêm công tắc StartupNotify vào tệp trên máy tính để bàn (bản vá của Jochen Schmitt)

Tính năng mới trong phiên bản 2.15:

  • cải thiện các mẫu ngôn ngữ lồng nhau HTML (nhờ Simone)
  • cải tiến định nghĩa Rexx và PL1 (thabnks thành Robert Prins)
  • đã thêm hỗ trợ cho NXC và NBC
  • GUI: thêm hỗ trợ sao chép và dán (nhờ Torsten Flamminger)
  • GUI: bản xem trước cố định của đầu vào UTF-8

Có gì mới trong phiên bản 2.13:

  • Đầu ra SVG và các lỗi nhỏ trong GUI tùy chọn đã được sửa.

Tính năng mới trong phiên bản 2.12:

  • Công nhận ngôn ngữ lồng nhau đã được thêm vào (tức là Pascal + Assembly hoặc HTML + PHP + JS + CSS).
  • Đã thêm hỗ trợ cho F # và haXe.
  • Một số định nghĩa ngôn ngữ đã được cải thiện.
  • Lỗi nhỏ đã được sửa.

Tính năng mới trong phiên bản 2.10:

  • Giấy phép mới: GPLv3 đã thay thế GPLv2
  • Các phong cách thụt lề mới: Biểu ngữ, Stroustrup, Whitesmith
  • Chủ đề jEdit mới (xem bên dưới)
  • Đã thêm hỗ trợ cho ATS, CHILL, Thiết lập Inno, Ngôn ngữ Dữ liệu Tương tác, INTERLIS, Mercury, NetRexx, Oz, Rebol và Zonnon
  • Các định nghĩa được cải thiện của RPM Spec, Prolog, Pike, Oberon, Nice, Java, Lisp, Lua, Haskell, C # và SML
  • Phân tích cú pháp CR lỗi cho MacOS

Tính năng mới trong phiên bản 2.8:

  • giao diện người dùng mới
  • đầu ra LaTeX được cải tiến
  • hỗ trợ SWIG được cải thiện

Tính năng mới trong phiên bản 2.7:

  • định nghĩa VHDL và XML cố định
  • đã thêm hỗ trợ cho Clojure
  • một số lỗi đã được sửa

Tính năng mới trong phiên bản 2.6.14:

  • Đầu ra HTML có thể bao gồm các biến thể từ tệp ctags.
  • Tùy chọn dòng lệnh định dạng đầu ra đã được hài hòa với điểm nhấn nguồn của GNU.
  • Định nghĩa ADA95, C #, Eiffel, Fortran, TCL và Bash đã được sửa.
  • Hỗ trợ cho Vala đã được thêm.

Yêu cầu :

  • Qt
  • wxWidgets

Phần mềm khác của nhà phát triển Andre Simon

Ansifilter
Ansifilter

5 May 15

Highlight
Highlight

22 Jan 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Ý kiến ​​để Highlight

Bình luận không
Nhập bình luận
Bật hình ảnh!