私は現在、構文の強調表示コードを含むアプリケーションを作成しようとしています。(HTML、XML、PHP、JavaScript、CSS、できればそれ以上)。
非常にうまくいっていますが、構文の強調表示という問題に遭遇しました。XML を強調表示する構文のクラスを自分で作成しましたが、非常に遅く、非効率的で、非常に時間がかかります。テストとして、600 行の XML ドキュメントを読み込んだところ、構文の強調表示に丸 2 分かかりました。Android での構文の強調表示について、人々は何を推奨していますか? 良いライブラリはありますか?使用できる優れたアルゴリズムはありますか (別の言語から書き直してもかまいません)、または標準的な手法はありますか? 正規表現はどうですか?
また、昨日 600 行の XML テストを行ったときに、使用していた EditText ウィジェットが色付きのテキストに対応できず、最終的に ANR エラーを受け取ったという問題もありますが、それは別の質問に投稿します。ちなみに、誰もが素晴らしい解決策を持っています。
本当にありがとう!