Visual Studio создана расширяемой

Оценить
(0 голоса)

Она поставляется с собственным интерфейсом приклад­ного программирования (API), чтобы дать разработчикам возможность управлять многими элементами интегрированной среды.

Этот API называется объектной .моделью расширяемости Visual Studio, и понимание его возможностей является ключом к освоению программирования и управления интегрирован­ной средой, для чего пишется код в виде макросов и надстроек (см. главы 12 и 13).

В данной главе мы обсуждаем компоновку и структуру объектной модели расширяемости. Мы установим соответствие между различными объектами объектной модели и элементами интегрированной среды, изучим различные способы взаимодействия с этими объектами (при помощи управляемого кода) и начнем понимать возможности доработки Visual Studio.

Для того чтобы собрать воедино концепции объектной модели и рассмотреть их в общем контексте, мы собрали различные фрагменты кода и листинги, причем почти 100% их напи­саны на языке Visual Basic. Причина в том, что Visual Basic — это язык макросов (другие языки не поддерживаются), и макросы — это самый простой и быстрый способ работы с элементами интегрированной среды. Макросы являются прекрасным средством изучения и понимания объектной модели. В главах 12 и 13 мы выйдем за пределы объектной модели И будем разбираться с тем, как использовать, писать и выполнять макросы и надстройки (над­стройки не ограничены языком Visual Basic, так что большая часть кода надстроек будет на языке С#).

На данный момент вам не следует слишком беспокоиться о технике написания надстроек или макросов; вместо этого лучше сосредоточиться на понимании объектов расширяемости и их использования. К сведению любознательного читателя: листинги кодов этой главы можно скопировать непосредственно в редактор макросов Macros Editor и запустить.

Подробнее в этой категории: Обзор объектной модели расширяемости »
Обзор объектной модели расширяемости
Версии объектной модели
Категории расширяемости
Корневой объект DTEIDTE2
Объекты решений и проектов

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.