7

Мы пытаемся расширить текст в Visual Studio. Наша нынешняя попытка состоит в создании прозрачных внутрилинных украшений в определенных точках текста.Что такое жизнеспособный метод выделения текста в визуальной студии

Мы только что наткнулись на недостаток этого метода. А именно, что, когда данный текст имеет фоновую классификацию, прикрепленную к нему, классификационные брейки и результат выглядит следующим образом:

bug

Мы в настоящее время исследуют возможные пути решения этого путем:

  1. Проверка текущей классификации текста и нанесение цветного внутрилистного украшения.
  2. Рисование фона вручную, путем рисования в слое украшений под текстом.

Однако оба этих решения кажутся очень взломанными.
Что было бы лучшим способом решения этой проблемы?

+0

Я спросил кого-то в команде VS об этой проблеме (в моем случае выделил полную строку для кодов Markdown), и они сказали использовать украшение. Посмотрите на текущую функцию выделения линии в вашем любимом декомпиляторе. Я никогда не использовал украшения. – SLaks

ответ

4

Вы спрашиваете, как взломать вокруг постоянного ограничения в редакторе, так что это не отличный способ: -/

Мой background color fix расширение делает то, что вы предлагаете в # 2, так что вы могли бы начните оттуда. Я не тестировал его со времен VS2010 или так, поэтому он может оказаться неудачным и интересным и интересным способом.