>>330
初心者の範疇じゃない
さらに言えば中級者の範疇でもない

c# avalon editorでググればいい

単体でエディタを自作するのは愚かなこと
Visual Studio Codeなどの拡張機能を作るのが正しい