SimpleSyntaxJs
SimpleSyntaxJsはシンプルで軽量且つパワフルなtextarea用のシンタックスハイライトJavaScriptライブラリです。
上記サンプルのようにテキストエリアでコードのシンタックスハイライトを可能にする、というJSライブラリで、非依存、軽量でシンプルに使えるよう設計されています。
導入も楽々、以下👇のようにCSSとライブラリを読み込み、
<link href="https://unpkg.com/simplesyntax-js@1.0.0/dist/simplesyntax.min.css" rel="stylesheet"> <script src="https://unpkg.com/simplesyntax-js@1.0.0/dist/simplesyntax.min.js"></script>
以下👇の要領で初期化とHTML要素とCSSを用意すれば完了です。
const textarea = document.getElementById("textarea-id");
textarea.simpleSyntax();;
オプションは以下👇のように設定します。内容はサンプルで使用したもの。
textarea.simpleSyntax({
language: 'javascript',
theme: 'dark',
lineNumbers: true,
readOnly: false,
matchBraces: true,
findAndReplace: true,
tabChars: '\t'
});
他にもfindAndReplaceやfontといった設定項目があります。詳細はリポジトリで解説されていますのでご確認下さい。
軽いし導入も楽だし良いんじゃないでしょうか。ライセンスはMIT。
