Visual Basic 用の「コード」エディタを作成しようとしています。
ほとんどのエディターが使用する構文の強調表示をどのように実現するのか疑問に思いました。
Visual Basic 用の「コード」エディタを作成しようとしています。
ほとんどのエディターが使用する構文の強調表示をどのように実現するのか疑問に思いました。
さて、私はRichTextBoxをサブクラス化することから始めます
RichTextBoxを使用すると、テキストに色を付けたり、フォントを変更したりできます。クラスは、行番号、インテリセンス、コンパイル時の例外の表示などの他の機能を実装できます。
とは言うものの、良いものを手に入れるには、多くの変更を加える必要があります。おそらく、コンパイラやカスタムパーサー、および(おそらく)コードに付随する他のすべてのものに結び付ける必要があります。編集者。