highlight.js - にほんご。

.configure()

更新日: 2018-02-09

configure(options)

グローバルオプションを設定します。

  • tabReplace: インデントのタブ(\t)を置き換える文字を指定します。
  • useBR: 改行(\n)の代わりにbrタグを生成するフラグです。 preタグ以外を使ってコードを表示する場合に便利です。
  • classPrefix: 生成されたマークアップのクラス名に付与するプレフィックスを指定します。 スタイルシートとの下位互換のために使用します。
  • languages: 自動検出で検出を特定の言語に制限するための配列です。言語またはエイリアスを指定します。

変更対象のオプションのみを含んだオブジェクトを受け取ります。指定していないオプションは変更しません。

hljs.configure({
  tabReplace: '    ', // スペース4つ
  classPrefix: ''     // クラスにプレフィックスを付与しない。
                      // ・・・ その他のオプションは変更しません。
})
hljs.initHighlighting();

デモ

オプションを設定して、JavaScriptコードをハイライトします。

JavaScript

var value = 'var name = "js";\n' +
            'if (name == "js") {\n' +
            '	console.log("JavaScript");\n' +
            '}\n';
hljs.configure({
  tabReplace: '  ', // 全角スペース2つ
  useBR: true,        // 改行にbrタグを使用
});
var res = hljs.highlightAuto(value);
document.getElementById('demo1').innerHTML = hljs.fixMarkup(res.value);

HTML

<div id="demo1"></div>


© 2006 Highlight.js is released under the BSD License. See LICENSE file for details.

このコンテンツはhighlightjsドキュメントを翻訳/改変したものです。