スタック指向のプログラミング言語があり、コードを強調表示して、非常に単純なエディターを作成する必要があります。でそのようなことをすることが好ましいでしょうRichTextBox
サンプルやデモを強調する多くのコードを見てきましたが、それらのほとんどすべてで全体RichTextBox
を更新する必要がありますOnTextChanged
。これは、小さいコードファイルで機能します。スクロールバーが正しく再配置されていれば、少し大きいコードファイルでも機能しますが、ファイルが大きくなるほど、編集しようとするときのラグが大きくなります。
より良い方法が必要です。明らかに、VisualStudioは完璧にそれを行います...
では、どのような方法を使うべきですか?
(擬似コードまたは一般的な概念のレイアウトでさえ、答えには問題ありません)