素晴らしいhighlight.jsライブラリは、highlightAuto
渡されたコードの言語を検出しようとする関数を提供します。relevance
値を返しますが、その関数のドキュメントは、これが「整数値」であること以外のガイダンスを提供していません。
一部のコードで構文の強調表示を行いたいのですが、それは、highlight.js がその言語を理解したと確信している場合に限られます。関連性の値に設定できるしきい値はありますか? 絶対しきい値またはコード行の関数として設定できますか?
素晴らしいhighlight.jsライブラリは、highlightAuto
渡されたコードの言語を検出しようとする関数を提供します。relevance
値を返しますが、その関数のドキュメントは、これが「整数値」であること以外のガイダンスを提供していません。
一部のコードで構文の強調表示を行いたいのですが、それは、highlight.js がその言語を理解したと確信している場合に限られます。関連性の値に設定できるしきい値はありますか? 絶対しきい値またはコード行の関数として設定できますか?
最近、同様の質問に回答しました: https://groups.google.com/d/msg/highlightjs/lOagvNMi9mk/rLbHB6mkvOAJ
質問のコンテキストに入れると、highlight.js は言語を検出しません。そのためには、はるかに包括的な文法と、既知のキーワードと stdlib 名のかなり大きなリストが必要になります。しかし、サイズと保守性に制約があります。したがって、関連性は、どの構文がより有用な強調表示を提供するかを示すだけです。