Как реализовать поддержку intellisense для настраиваемого языка DLR в VS2008?

Я только начал писать свой первый язык для.NET DLR.

Я хотел бы знать, возможно ли расширить Visual Studio 2008 IntelliSense для обработки синтаксиса пользовательского языка DLR?

РЕДАКТИРОВАТЬ: я решил обойти VS2008 и нацелиться на VS2010 вместо этого. Смотрите принятый ответ для получения дополнительной информации.

1 ответ

Решение

Основной метод расширяемости Visual Studio для поддержки новых языков - через Language Services в VSPackage.

Visual Studio 2010 радикально улучшил возможность поддержки нового языка, но если вы настроите расширение на него, вы не сможете использовать его в более старых версиях. Если вы создадите языковую службу для Visual Studio 2008, вы сможете использовать ее и в Visual Studio 2010. Если у вас нет сильных финансовых связей для поддержки Visual Studio 2008, обязательно пропустите его и переходите на 2010 год.

Вот лучшая общедоступная ссылка, о которой я знаю сейчас:

Я работаю над новым набором статей о поддержке Visual Studio 2010, но они еще не готовы и, скорее всего, будут отсутствовать некоторое время.:\ Если вы решили воспользоваться языковой службой Visual Studio 2008, у меня есть несколько записей в моем блоге на эту тему.