AvalonEdit выделять совпадающие символы

Есть ли простой способ использовать редактирование Avalon для выделения совпадающих скобок и других символов, таких как {}""?

1 ответ

Решение

AvalonEdit не может сделать это самостоятельно - вам придется написать эту функцию самостоятельно.

Вы должны будете найти соответствующую скобку самостоятельно (что нетривиальная задача, если ваш язык поддерживает комментарии, строковые константы и т. Д.). Затем вам придется применить преобразование к тексту (см. Эту статью, раздел "Линейные трансформеры") и, конечно, удалить его вручную, когда в этом больше нет необходимости.

Обновить:

Ведущий SharpDeveloper обсуждает это здесь: http://community.sharpdevelop.net/forums/p/12352/33648.aspx http://community.sharpdevelop.net/forums/p/10312/28488.aspx

Другие вопросы по тегам