2009-04-30 3 views
2

Это связано с this question I asked earlier о синтаксисе, выделяющем определяемые пользователем блоки кода.Заменяет подсветку синтаксиса визуальной студии через плагин?

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

Спасибо!

ответ

3

Это возможно. Многие добавочные элементы VS, такие как Visual Assist, Resharper, Code Rush и т. Д., Имеют свои собственные расширения того, как работает подсветка синтаксиса в Visual Studio.

Если вы хотите написать свой собственный ....

Посмотрите на page on Syntax Coloring в справочной документации VSX.

Интерфейс, с которым вам нужно работать, - IVsColorizer2 (или IVsColorizer).

0

Очевидно, это возможно, так как Visual Assist.
Но я бы не знал, где искать, как это сделать. Возможно, вы можете попробовать засунуть визуальный помощник и посмотреть, что вызывает его создание.

+0

Будьте осторожен - вы не хотели бы рекомендовать или одобрить любую вещь, которая может быть истолкована как реинжиниринг - это обычно прямо запрещено в лицензионных соглашениях. –

+3

Я регулярно заставляю свою кошку нажимать пробел в этих диалогах, поэтому я закрыт. – shoosh

0

Если вам это действительно нужно сегодня, я бы порекомендовал CodeRush/DXCode, который вы можете получить в бесплатной версии. Если вы спросите их в своем community forums, они, как правило, очень полезны для указания вас в правильном направлении.

Если вы можете ждать, это должно быть очень легко сделать этот вид думает в Visual Studio X

Смежные вопросы