これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンドのハイライトです。
プログラム:
NAME
ハイライト - ユニバーサルソースコードからフォーマットされたテキストへのコンバーター
SYNOPSIS
ハイライト [オプション] ... [ファイル]..。
DESCRIPTION
特徴 ソースコードを HTML、XHTML、RTF、ODT、LaTeX、TeX、BBCode、SVG、XTERM、または
ANSI エスケープ シーケンス。 いくつかのカラーテーマが用意されています。 特徴 認識
キーワード、数値、文字列、コメント、記号、プリプロセッサ ディレクティブ。 サポートします
約 160 のプログラミング言語があり、Lua スクリプトで定義されています。
ハイライトのプログラミング言語と色のデータベースを強化することは簡単に可能です
テーマ。 詳細については、README ファイルを参照してください。
オプション
-B、--バッチ再帰=
ワイルドカードに一致するすべてのファイルを変換します (再帰検索を使用します)。
-D、--データディレクトリ=
データ ディレクトリを強調表示するパスを設定します (非推奨)
--config-file=
lang またはテーマ ファイルへのパスを設定します
-h、-help
このヘルプを印刷する
-i、--input=
入力ファイルの名前
-o、--output=
出力ファイルの名前
-d、--outdir=
出力ディレクトリの名前
-P、--進行状況
バッチモードでプログレスバーを印刷する
-S、--syntax=
ソースコードのタイプを設定します。入力ファイルの接尾辞が欠落している場合に必要です
-v、-verbose
デバッグ情報を標準エラー出力に出力します
-p、--list-langs
インストールされている言語定義をリストします (非推奨)
-q、-quiet
バッチモードで進行状況情報を抑制する
-w、--リストテーマ
インストールされているテーマの一覧表示 (非推奨)
- 力
入力構文が不明な場合に出力を生成する
--list-scripts=
インストールされているスクリプトを一覧表示する=[言語、テーマ、プラグイン]
--プラグイン=
Lua プラグイン スクリプトを実行します。 複数のプラグインを適用するための繰り返しオプション
--プラグイン読み取り
プラグインの入力ファイルを設定します (例: 「タグ」)
--print-config
印刷パスの構成
--print-style
スタイルシートのみを印刷します (--style-outfile を参照)
--スキップ=
リストされた不明なファイル タイプを無視します (例: --skip='bak;c~;h~')
--start-nested=
区切り文字を開かずに入力を開始するネストされた言語を定義します
--検証入力
入力が有効なテキスト ファイルかどうかをテストする
- バージョン
印刷版と著作権情報
出力 書式設定 オプション
-O、--out-format=
指定された形式の出力ファイル=[html、xhtml、ラテックス、テックス、rtf、odt、ansi、
xterm256、bbコード、svg]
-c、--style-outfile=
スタイル定義ファイルの名前、またはファイルとして「stdout」が指定されている場合は stdout への出力
引数
-T、--doc-title
ドキュメントのタイトル
-e、--style-infile=
style-outfile に含めるファイルの名前
-f、--フラグメント
出力ドキュメントのヘッダーとフッターを省略します
-F、--reformat=
指定されたスタイルで出力を再フォーマットします。 =[allman, banner, gnu, java, kr, linux,
ストラストルプ、ホワイトスミス、グーグル、ピコ、リスプ]
-I、--include-style
出力にスタイル定義を含める
-J、--line-length=
折り返す前の行の長さ (-W、-V を参照)
-j、--行番号の長さ=
行番号の長さを含む左パディング
-k、--font=
フォントの設定 (出力形式に固有)
-K、--font-size=
フォント サイズの設定 (出力形式に固有)
-l、--行番号
出力ファイルの行番号を出力する
-m、--行番号-開始=
cnt で行番号付けを開始します (-l を想定)
-s、--style=
強調表示スタイルを設定します (--list-主題を参照)
-t --replace-tabs=
タブを num 個のスペースで置き換える
-u、--encoding=
入力ファイルのエンコーディングと一致する出力エンコーディングを設定します。 エンコード情報を省略する場合
「なし」に設定
-V、--wrap-simple
関数パラメータとステートメントをインデントせずに長い行を折り返す
-W、--ラップ
長い行を折り返す (使用には注意してください)
-z、--ゼロ
行番号の先頭スペースをゼロで埋める
--kw-case=
言語が大文字と小文字を区別しない場合は、すべてのキーワードを指定された大文字と小文字で出力します。
--delim-cr
CR を行末区切り文字として設定する (MacOS 9)
--末尾なし-nl
末尾の改行を省略する
--番号をラップしない
折り返された行の行番号を省略します (-l を想定)
(X)HTML OPTIONS
-a、--アンカー
行番号にアンカーを付ける (HTML のみ)
-y、--アンカープレフィックス=
アンカー名のプレフィックスを設定する
-N、--アンカーファイル名
入力ファイル名をアンカー名として使用する
-C、--print-index
すべての出力ファイルへのリンクを含むインデックス ファイルを印刷します。
-n、--順序付きリスト
行を順序付けられたリスト項目として出力する
--クラス名=
CSS クラス名のプレフィックスを設定します。 「NONE」に設定されている場合はクラス名を省略します。
--inline-css
各タグ内の CSS を出力 (詳細出力)
--enclose-pre
断片化された出力を pre タグで囲みます (-f を想定)
ラテックス OPTIONS
-b、--バベル
Babel パッケージの短縮表記を無効にする
-r、--replace-quotes
二重引用符を \dq に置き換えます
--きれいなシンボル
括弧やその他の記号の外観を改善する
RTF OPTIONS
-x、--ページサイズ=
ページサイズを設定し、 =[a3、a4、a5、b4、b5、b6、文字]
--char-styles
文字スタイルシートを含める
SVG OPTIONS
--高さ=
画像の高さを設定します (単位は許可されます)
--width=
画像サイズを設定します (--height を参照)
GNU ソースハイライト 互換性の確保 OPTIONS
--doc スタンドアロンドキュメントを作成
--ドキュメントなし
--doc オプションをキャンセルします
--css=ファイル名
外部スタイルシートのファイル名
--src-lang=STRING
ソース言語
-t、--tab=INT
タブの長さを指定する
-n、--行番号[=0]
すべての出力行に番号を付けます (オプションのパディング)
--行番号参照[=p]
すべての出力行に番号を付け、指定されたプレフィックスからなるアンカーを生成します
p + 行番号 (デフォルト = 'line')
--output-dir=パス
出力ディレクトリ
- フェイルセーフ
入力の言語定義が見つからない場合は、単に出力にコピーされます
入力ファイルまたは出力ファイルが指定されていない場合は、入力または出力に stdin および stdout が使用されます。
他の出力形式が指定されない限り、HTML が生成されます。 スタイルの定義は、
-c でもなければ、highlight.css (HTML、XHTML、SVG) または height.sty (LaTeX、TeX) に保存されます。
-私は与えられています。 コードの再フォーマット (-F) は、C、C++、C#、および Java 入力ファイルでのみ機能します。
onworks.net サービスを使用してオンラインでハイライトを使用する