Текстовые маркеры не очень хорошая идея для раскрашивания, потому что они идут с большим количеством накладных расходов. Вы не хотите определять маркер для каждого токена.

ользуюЯркие чернила Джона Лэма В последнее время я хотел настроить цветовую схему VS, чтобы выделить имена методов для другого цвета. Оказывается, в VS нет выбора для этого.

Решарпер имеетособенность это обеспечивает пользовательскую подсветку синтаксиса. Мне было интересно, насколько сложно написать небольшой плагин, который дает вам детализированную подсветку синтаксиса? Есть ли какие-нибудь рекламные модули с открытым исходным кодом?

РЕДАКТИРОВАТЬ

Спасибо всем, мне удалось взломать вещи, используя DXCore, и мой VS выглядит очень похожим на textmate.

VS выглядит фантастически http://img14.imageshack.us/img14/637/awesomevsgq1.png

** НОТА **

Мне пришлось немного изменить фрагмент по Рори, чтобы он работал с точечными именами методов и операторами равенства в C #.

Я сейчас использую:

            string name = ea.LanguageElement.Name.Split('.').Last();

            if (name == ("op_Equality")) {
                name = "==";
            } else if (name == "op_Inequality") {
                name = "!=";
            }

            ea.PaintArgs.OverlayText(name, 
                ea.LanguageElement.NameRange.Start, 
                Color.FromArgb(255,204,0)); 

Ответы на вопрос(5)

Ваш ответ на вопрос