Примеры макросов
Обновлен: Ноябрь 2007
Интегрированная среда разработки макросов содержит ряд примеров макросов, которые можно применять в разработке и обучении. Они расположены в узле "Образцы" и доступны в обозревателе макросов или в интегрированной среде разработки макросов. Ниже приводится список примеров макросов с описанием их функций.
Примеры
Доступность — Содержит макросы, используемые для обработки текста и отображения размера и вида свойств в Visual Studio.
AddDirAsSlnFolder — Импортирует папку на диске в структуру папок решения.
DevStudio6Editor — Этот макропроект содержит макросы из примера макросов Developer Studio версии 6.0, преобразованные для работы в макросах Visual Studio. В проекте иллюстрируется печать всех открытых документов, комментирование выбранного блока кода, добавление меток исправлений и многое другое.
MakeAddin — Преобразует макропроект в надстройку Visual Studio. Этот проект иллюстрирует структуру надстройки, выполнение итераций всех макропроектов и каждого элемента проекта, использование объекта ItemOperations для добавления новых элементов проекта, копирование ссылок из одного проекта в другой и многое другое.
Служебные программы — Содержит несколько служебных макросов, которые используются в других примерах макросов. В проекте иллюстрируется сохранение и получение конфигурации окон, управление свойствами в диалоговом окне "Параметры", выполнение итераций позиций проекта и многое другое.
VSDebugger — Содержит ряд макросов, в которых объекты модели автоматизации отладчика используются для управления операциями отладки. В проекте иллюстрируется перечисление элементов стека в окне команд для выполняемого каждого потока в текущей программе, перечисление и управление точками останова, перечисление процессов и языков, поддерживаемых отладчиком, и многое другое.
VSEditor — Создает в Visual Studio текстовый редактор, подобный блокноту, с полным набором функциональных возможностей редактирования, включая вырезание, вставку и т. д. В проекте иллюстрируется сохранение резервной копии текущего документа, использование модели автоматизации кода для создания выделенных разделов и управления ими, переходы по программному коду, перемещение и использование курсора ввода, управление текстом и его форматирование, а также многое другое.
Примечание. Модуль EnvironmentEvents, который также имеется в макросе "Sample", фактически не является примером. Он предоставляет обработчики событий для остальных макросов. Однако в нем иллюстрируется инициализация обработчиков событий в макросах. Дополнительные сведения см. в разделе Практическое руководство. Обработка событий среды в макросах.
См. также
Задачи
Практическое руководство. Изменение и программное создание макросов
Основные понятия
Автоматизация повторяющихся действий с помощью макросов