1

google-code-prettifyを使用してブールクエリを「きれいに印刷」しようとしています。具体的には、Lucene の StandardQueryParser によって解析されるクエリ。

これまでのところ、既存の lang-sql.js ファイルを変更して新しい言語定義を定義しようとして、いじってみました。残念ながら、このプロセスに役立つドキュメントを見つけることができません。また、正規表現が苦手なので、うまくいきません。

したがって、誰かが次のことで私を助けることができるかどうか疑問に思っています:

  1. boolean および/または lucene クエリの既存の言語定義はありますか?
  2. そうでない場合、google-code-prettify のカスタム言語定義を作成するのに役立つウェブ上のドキュメントまたはリソースはありますか?
  3. これらのタイプのブールクエリをすぐにサポートする google-code-prettify に代わるものは他にありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

結局、google-code-prettify の代わりに Hightlight.js を使用しました。要件に合った方法で Lucene クエリを強調表示するための簡単な構文を作成できました。

Hightlight.js には適切な開発ドキュメントがあり、 git リポジトリから複製されたソース コードには、ビルド スクリプト (Python で作成) と、スタイルと言語定義をテストするための使いやすいツールが付属しています。

于 2014-07-11T12:02:22.330 に答える