У меня есть стек-ориентированный язык программирования, для которого мне нужно написать очень простой редактор с подсветкой кода.Было бы предпочтительнее сделать это с RichTextBox
. Я видел много примеров и демонстраций выделения кода, и почти все из них требуют обновления всего RichTextBox
OnTextChanged
.Это работает для меньших файлов кода, и даже с немного большими, если полоса прокрутки правильно перемещена, но чем больше размер файла, тем больше задержка при попытке редактирования.
Есть получено чтобы быть лучше.Очевидно, Visual Studio делает это безупречно ...
Итак, какой метод мне следует использовать?
(псевдокод или даже просто общая концепция макета подойдет для ответа)