Highlight

ソフトウェアのスクリーンショット:
Highlight
ソフトウェアの詳細:
バージョン: 3.42 更新
日付のアップロード: 22 Jun 18
開発者: Andre Simon
ライセンス: 無料
人気: 2

Rating: nan/5 (Total Votes: 0)

ハイライトは、Qtで実装され、ソースコードをHTML、SVG、RTFなどさまざまな一般的なWebフォーマットに変換するために使用されるオフセットから設計された、オープンソースの、自由でカスタマイズ可能なマルチプラットフォームで使いやすいグラフィカルソフトウェアです。 XHTML 1.1、TeX、LaTeX、BBCode、ターミナルエスケープシーケンス。


機能の概要

ハイライトを使用すると、キーワード、文字列、コメント、プリプロセッサディレクティブ、タイプ、数値、演算子、エスケープシーケンスをハイライト表示できます。 C ++、C、C#、Javaソースコードを再フォーマットしてインデントし、行番号の出力を設定し、sytax要素をプレーンな文字列リストや正規表現として定義することができます。

主な機能には、175を超えるプログラミング言語、80以上のハイライトカラーテーマ、キーワードグループのカスタマイズ、長い行の折り返し、SVG、HTML、TeX、LaTeX出力用の参照されたスタイルシートファイルのサポートが含まれます。 (X)HTML出力は、CSS(Cascading Style Sheets)でフォーマットされています。

Highlightのすべての設定ファイルはLuaスクリプトであり、その機能はプラグインスクリプトで拡張される可能性があります。アプリケーションは、1つのファイル内でネストされた言語を認識し、コマンドラインインターフェイス、最新のグラフィカルユーザーインターフェイス、ライブラリビルドを備えています。


サポートの対象となるオペレーティングシステムと可用性

Highlightはクロスプラットフォームアプリケーションで、C ++プログラミング言語で書かれており、グラフィカルユーザーインターフェイス用にQt GUIツールキットを使用しています。 Qtフレームワークが利用可能なさまざまなGNU / Linuxディストリビューション、Microsoft WindowsおよびMac OS Xオペレーティングシステムで成功裏にテストされています。

このソフトウェアはLinuxユーザー向けに、アプリケーションのソースコードを含むbz2アーカイブとしてのみダウンロードできるため、特定のアーキテクチャおよびオペレーティングシステム用に最適化することができます。

このリリースの新機能:

この時点では、32ビットと64ビットの両方のハードウェアプラットフォームがHighlightアプリケーションでサポートされています。

HL_FORMAT_XHTMLとHL_FORMAT_TRUECOLORの値がLua状態のHL_OUTPUTを修正しました
固定lib-shared makeターゲット
3.1.0 betaをリリースするための更新されたastyleコード
PolygenとEBNF2の構文定義が追加されました(Tristano Ajmoneのおかげで)
extras / pywalにpywalターミナル着色テンプレートを追加
再フォーマットスタイルを追加しました(バナーに置き換わります)
extras / langDefs-resources / cleanslate.langを追加しました(Tristano Ajmoneのおかげで)
Perl6互換性の向上
改良されたPHP文字列補間
改良されたHaskellの定義(https://github.com/andre-simon/highlight/pull/52)
CLI:ANSI出力(https://github.com/andre-simon/highlight/issues/40)の背景色のパディングを定義する--canvasオプションを追加
GUI:フランス語翻訳を追加(Antoine Belvireに感謝)
GUI:スクリプトタブを追加(Tristano Ajmoneが提案)
GUI:マイナーなバグ修正

バージョンの新機能:

固定Ruby文字列解析(Jens Schleusenerのおかげで)
sparc64の固定セグメンテーション(James Clarkeによるパッチ)
固定された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構文定義パラメータが追加されました
filetypes.confのFilenamesパラメータを追加して、入力ファイル名を構文タイプに割り当てる(Andyが提案)
FASMの定義とedit-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を追加しました(Victor Ananjevskyに感謝します)
filetypes.confにいくつかの拡張機能を追加しました(Victor Ananjevskyのパッチ)
固定Matlabの定義とスタイル(ジャスティンピアソンのおかげで)
CLI:引数が不明な固定リストスクリプト(Jens Schleusenerのおかげで)

バージョン3.22の新機能:

2.05.1をリリースするようにastyleコードを更新しました
固定されたシバンの認識(Victor Ananjevskyのおかげで)
GUI:行番号の開始を定義するためのオプションを追加

バージョン3.21の新機能:

LESS、SASS、およびStylus CSSプロセッサ(Marcel Bischoffの提案)のサポートが追加されました。
Lua 5.3のサポートが追加され、LUA52 makefileオプションが削除されました
perl.langで固定されたheredocのマッチング(宝石のおかげで)
固定Haskell lang(Daan Michielsのおかげで)
固定RNC lang(Daan Michielsのおかげで)
js.langの正規表現正規表現パターン

バージョン3.20の新機能:

2.05をリリースするようにastyleコードを更新しました
アスタイル再フォーマットスタイルvtkを追加

HTML、XHTML、RTF、ODT、TeX、LaTeX、SVGおよびBBCode形式のカラー出力
180のプログラミング言語をサポート
80色テーマを含む
構文要素は、正規表現またはプレーンストリングリストとして定義されます
カスタマイズ可能なキーワードグループ
ネストされた言語の認識
C、C ++、C#およびJavaソースコードの再フォーマットと字下げ
言語定義とテーマはLuaスクリプトです
構文解析と色付けを調整するためのプラグインインターフェイス
CLI、GUI、およびLibビルドが利用可能
プラットフォームに依存しない

バージョン3.17の新機能:

2.02をリリースするように更新されたastyleコード
Google、pico、lispのスタイルを再フォーマットするための追加
cs.lang(smdn.jpによるパッチ)の生の文字列解析の改善
js.langでの正規表現認識の追加(Troy Sankeyによるパッチ)
PDF言語定義の追加(Roland Hieberのおかげで)

バージョン3.16の新機能:

2.03をリリースするようにastyleコードを更新しました。
Lisp、Perl、PHP、Ruby、Bashのheredoc文字列リテラル解析を追加
いくつかの言語定義を改訂しました
Perl SWIGバインディング用のDataDir :: searchDataDirを追加しました(David Bremnerのおかげで)
SWIG PHPバインディング(G. Wijayaによるパッチ)を追加

Diluculumコードをリリース1.0に更新しました(Lua 5.2のサポート)
Lua 5.1と5.2をサポートするためにDiluculumを修正
ヤン(A. Aniruddhaのおかげで)のサポートを追加しました
固定されたRuby定義

バージョン3.14の新機能:

構文プラグインのHeaderInjection変数とFooterInjection変数を追加
LinuxでのCRLFファイルの処理を修正(William Bellが提案)
動的構成ファイル検索によって単一のデータディレクトリに置き換えられました。 READMEを参照してください(Danielの提案)
追加されたプラグインouthtml_parantheses_matcher.lua、outhtml_keyword_matcher.lua
CLI:--list-scriptsオプションを追加
CLI:--data-dir、--list-langs、--list-themesオプションは廃止予定です
CLI:削除--add-config-dirオプション

HTML、XHTML、RTF、ODT、TeX、LaTeX、SVGおよびBBCode形式のカラー出力
180のプログラミング言語をサポート
80色テーマを含む
構文要素は、正規表現またはプレーンストリングリストとして定義されます
カスタマイズ可能なキーワードグループ
ネストされた言語の認識
C、C ++、C#およびJavaソースコードの再フォーマットと字下げ
言語定義とテーマはLuaスクリプトです
構文解析と色付けを調整するためのプラグインインターフェイス
CLI、GUI、およびLibビルドが利用可能
プラットフォームに依存しない

バージョン3.12の新機能:

HTML出力でCSSクラス名を省略できるようになりました。
文字列補間のハイライトが追加されました。
DartとTypeScriptがサポートされています。
SWIGモジュールのサンプルコードは修正されました。

バージョン3.11の新機能:

インクルードされた正規表現パーサは、Boost xpressiveに置き換えられました。
リラックスNG認識が改善されました。
いくつかの小さなバグが修正されました。

バージョン3.9の新機能:

プラグインインターフェイスは出力テキストの操作を可能にするように拡張されました。
HTML、LaTeX、およびRTF出力のいくつかのオンラインAPIサイトへのハイパーリンクを挿入するプラグインがいくつか追加されました。
PerlとN3言語の定義が改善されました。
いくつかの小さなバグが修正されました。

バージョン3.8の新機能:

astyle libが更新されました。
astyleのメモリリークが修正されました。
Shebangとファイル接尾辞の認識が改善されました。

バージョン3.7の新機能:

Bifernoのサポートを追加しました(Sandro Bilbeisiのおかげで)
RPLのサポートを追加しました(Frank Seidingerのおかげで)
セイロンのサポートを追加
固定Ruby定義
HTMLフォント文字列には、引用符で囲まれていないフォントのリスト(Sebastiano Poggiが提案)
GUI:ユーザーディレクトリの代わりに現在の作業ディレクトリに設定ファイルを保存するためのコマンドラインオプションが追加されました(Royi Avitalが提案)
GUI:いくつかの言語マッピングを修正

バージョン3.6の新機能:

2.02をリリースするようにastyleコードを更新しました
固定 - 強制オプション(Stefan Buhlerのおかげで)

バージョン3.5で新しくなったもの:

2.02をリリースするようにastyleコードを更新しました
固定 - 強制オプション(Stefan Buhlerのおかげで)

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(Michael Serranoの提案)
入力構文が変更された場合、言語定義は再ロードされる代わりにキャッシュされます
キーワードグループIDパラメータをプラグイン関数に追加しました。OnStateChange
追加されたプラグインスクリプトbash_functions.lua
出力スタイルのコメントにテーマの説明を追加
c.langのenumとunionキーワードを追加しました(Thiagoのおかげで)
Debianのビルドエラーを修正するためのメイクファイルのdlリンクフラグの追加(Michael Serranoのおかげで)
アサートを無効にするためにmakefileにNDEBUGフラグを追加

バージョン3.1の新機能:

Diluculumをバージョン0.5.3に更新しました
ハイライトせずに固定README固定変換(--syntax txt)
固定msxml定義(Andrei Roscaのおかげで)
edit-flashdevelopテーマを追加しました(Andrei Roscaのおかげで)
CLI:固定マイナーバグ

バージョン3.1の新機能:

このリリースでは、複数のプラグインを読み込むことができます。
MXML、固定HTML、XML、CSS、Actionscript、JavaScriptの定義をサポートしています。
一部のVIMカラーテーマが変換されました。

バージョン3.0の新機能:

言語定義、テーマ、filetypes.confがLuaスクリプトに変換されました(例を試してください/古いファイルを変換する* 2to3.py)
ユーザスクリプトを有効にするためのプラグインオプションを追加
* .styleファイルを* .themeに名前変更しました
includeファイルをsrc / coreからsrc / includeに移動しました。
サンプル/プラグインをexamples / web_pluginsに移動しました
リネーム番号をリネーム番号に変更
いくつかの言語定義とテーマの名前が変更されました
いくつかのストリングデリミタの問題を修正しました(Ruby、Lua)
xterm256のデフォルトテーマをeditvimdarkに変更しました。
変更された短いオプション:Oはoutformat、dはoutdir、Tはdoctitle
無効なマークライン機能
無効なadddatadir機能
無効な別の出力形式オプション(代わりにoutformatを使用)
無効なXML出力(SVGまたはXHTMLを使用)
新しい依存関係:Lua5.1devel、Boost Headers(Bind)

バージョン2.16の新機能:

1.25をリリースするために更新されたastyleコード
インデントスタイル1tbsとhorstmannを追加
--no-trailing-nlスイッチを追加(Adiel Mittmannが提案)
Modula2の定義が追加されました(Benjamin Kowarschに感謝します)
EBNF定義を追加しました(Mate Oryのおかげで)
ABNF、AutoHotKey、BBCode、クリーンな言語定義を追加
C ++ 0x構文をサポートするように更新されたC ++定義
デスクトップファイルのStartupNotifyスイッチを追加(Jochen Schmittのパッチ)

バージョン2.15の新機能:

改良されたHTMLネスト言語パターン(Simoneのおかげで)
改良されたRexxとPL1の定義(ロバート・プリンスへの暴力)
NXCとNBCのサポートを追加
GUI:コピー&ペーストのサポートが追加されました(Torsten Flammingerのおかげで)
GUI:UTF-8入力の固定プレビュー

バージョン2.13の新機能:

オプションのGUIのSVG出力とマイナーバグが修正されました。

バージョン2.12の新機能:

ネストされた言語の認識が追加されました(つまり、パスカル+アセンブリまたはHTML + PHP + JS + CSS)。
F#とhaXeのサポートが追加されました。
いくつかの言語定義が改善されました。
マイナーなバグが修正されました。

バージョン2.10の新機能:

新しいライセンス:GPLv3をGPLv2に置き換えました
新しいインデントスタイル:バナー、Stroustrup、Whitesmith
新しいjEditテーマ(下記参照)
ATS、CHILL、Inno Setup、インタラクティブデータ言語、INTERLIS、Mercury、NetRexx、Oz、Rebol、Zonnonのサポートを追加
RPM仕様、Prolog、Pike、Oberon、Nice、Java、Lisp、Lua、Haskell、C#およびSMLの定義が改善されました。
MacOS用のBugfix CR解析

バージョン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

Highlight
Highlight

22 Jan 15

Ansifilter
Ansifilter

5 May 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Ansifilters
Ansifilters

15 Apr 15

へのコメント Highlight

コメントが見つかりません
コメントを追加
画像をオンにする!