質問

12を超える小さなコードスニペットを構文で強調表示し、それらをクリックしてACE Editorで編集できるようにします。それぞれに完全なエディターを設定するよりも、はるかに高速だと思います。 ACEエディターを設定するための簡単なコマンドがあるようです: ジェネラコディセタグプレ

APIを呼び出して、エディタを設定せずにテキストをハイライトする簡単な方法はありますか?理想的なAPIは、テキストを取り込んで、強調表示に使用できるタグ付きのHTMLを返します。JavaScript専用の蛍光ペンライブラリがあることは承知していますが、表示されているテキストと編集されているテキストの両方に同じ蛍光ペンを使用してみたいと思います。

役に立ちましたか?

解決

サーバー側バージョンの蛍光ペン(node.jsで実行)があります利用可能、おそらくWebベースのJavaScriptにかなり簡単に移植できるでしょう。

他のヒント

単語を強調表示する: ジェネラコディセタグプレ

強調表示された単語を削除します: ジェネラコディセタグプレ

行を強調表示します: ジェネラコディセタグプレ

最初に、行番号をグローバル変数として宣言します。 ジェネラコディセタグプレ

これはhighlightError関数であり、パラメーターとして行番号(lineNumber)を取ります。これは、エラーメッセージから、またはeditor.selection.getCursor().rowを使用して現在の行を取得するなどしてトリガーされる可能性があります。 ジェネラコディセタグプレ

私がerrorHighlightを宣言したことに注意してください。これは、これが強調表示される方法です。cssに次を配置します: ジェネラコディセタグプレ

この関数は、すでに強調表示されている行の強調表示を解除します ジェネラコディセタグプレ

アイデア: ジェネラコディセタグプレ

この関数は、エディター全体をロードせず、ガターなしで、指定されたテキストのSQL構文(ace-tomorrowテーマ)を強調表示する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top