Простой пример расширения Visual Studio –MyLanguageService

by Dmitry [dimaka] Pavlov 1. June 2011 04:24

Мне регулярно приходит большое количество вопросов с VSX (Visual Studio Extensibility) форума о том, как создать собственную службу языка (Custom Language Service) с использованием MPF (Managed Package Framework). Подавляющее большинство спрашивающих не смогло понять, как это сделать, прочитав Visual Studio SDK. Поэтому я решил сделать максимально простой пример, иллюстрирующий как можно сделать в управляемом коду (с использованием библиотеки MPF) такой сервис. Я назвал этот пример - MyLanguageService. Я надеюсь, что этот пример поможет вам быстрее понять что к чему и приступить к разработке своего Language Service (то есть - к интеграции в Visual Studio нового языка программирования!!!).

MyLanguageService это пакет для Visual Studio 2005, содержащий простой управляемый языковой сервис. Я использовал последнюю на тот момент версию VS SDK - 4.0 RTM для Visual Studio 2005. Единственная функция примера MyLanguageService заключается в предоставлении подсветки пользовательского синтаксиса в файлах с расширением *.MY

Текст в файлах *.MY gодсвечивается синим середина текста и по краям (по 3 символа справа и слева) черным цветом.

MPF-Language-Service
Скачать исходный код примера MyLanguageService можно здесь: VSXInsider.MyLanguageService.zip

Полезные ссылки по теме MPF Language Service:

Оставайтесь на связи и удачных вам расширений возможностей Visual Studio!

Tags:

VSX | Visual Studio | MPF | Samples | по-русски

Calendar

<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar