В конце первого абзаца в этой ссылке говорится:
Функция выделения текста Visual Studio реализована с использованием буфера прогнозирования, чтобы скрыть свернутый текст, а редактор Visual Studio для страниц ASP.NET использует проекцию для поддержки встроенных языков, таких как Visual Basic и С#.
Я искал и искал, но не нашел каких-либо примеров или документации для достижения этого, кто-нибудь знает, как это делается? Я получил классификацию и создал проекционный буфер промежутков, которые я хочу классифицировать как код С#. Я задал тип контекста буферов как "CSharp", но пролеты никогда не классифицируются. Я также попытался основать свой тип контента от "проекции", но теперь это работает.