Практическое руководство. Управление макросами
Обновлен: Ноябрь 2007
Обозреватель макросов является основным инструментом отслеживания макросов и управления ими. Он представляет собой окно в основной интегрированной среде разработки (IDE) Visual Studio .NET и открывается нажатием сочетания клавиш ALT+F8. Подробные сведения о различных частях обозревателя макросов см. в разделе Окно "Обозреватель макросов".
Ниже перечислены основные задачи, связанные с управлением макросами.
Создание новых макропроектов и модулей.
Загрузка и выгрузка существующих макропроектов.
Удаление макропроектов и модулей.
Переименование макропроектов, модулей и команд.
Редактирование команды или модуля
Макрос может быть сохранен либо как двоичный, либо как текстовый файл. По умолчанию используется двоичный формат файла с расширением .Vsmacros. Тем не менее, можно сохранить макрос в виде текста в формате Юникода (TXT).
Сохранение макроса в виде двоичного файла целесообразно для распространения нескольких макросов в проекте в виде одного файла. Сохранение макроса в виде текстового файла позволяет, например, открыть этот файл вне Visual Studio, скопировать из него отдельную команду и отправить ее кому-нибудь по электронной почте.
По умолчанию макросы сохраняются в каталоге \VSMacros80, заданной в поле Размещение проектов Visual Studio в узле Преокты и решения диалогового окна Параметры. Однако путь расположения проекта Visual Studio .NET можно изменить в диалоговом окне Параметры или нажать сочетание клавиш CTRL+E, чтобы экспортировать макрос в другое место.
Управление макросами
Для всех следующих операций требуется окно обозревателя макросов, которое может быть открыто нажатием сочетания клавиш ALT+F8.
Создание нового макропроекта или модуля макроса в обозревателе макросов
Чтобы создать новый макропроект, щелкните правой клавишей мыши узел Макросы и выберите команду Создать проект.
Примечание. Макропроекты можно создавать только в обозревателе макросов. Нельзя создать макропроект в интегрированной среде разработки макросов.
Чтобы создать новый модуль макроса, щелкните правой клавишей мыши проект и выберите команду Создать модуль.
Загрузка существующего макропроекта в обозреватель макросов
Щелкните правой клавишей мыши узел Макросы и выберите команду Загрузить проект.
Перейдите к файлу макопроекта и выберите команду Открыть.
Выгрузка макропроекта из обозревателя макросов
Щелкните правой клавишей мыши выгружаемый проект и выберите команду Выгрузить проект.
Примечание. При выгрузке проекта его параметры безопасности теряются. Дополнительные сведения см. в разделе Безопасность макросов и проблемы, связанные с общим доступом.
Удаление модуля или команды макроса из обозревателя макросов
Выделите элемент и нажмите клавишу DELETE.
или
Щелкните его правой клавишей мыши и выберите команду Удалить.
Примечание. Файл проекта можно удалить с помощью проводника Windows.
Удаление макропроекта из обозревателя макросов
Щелкните его правой клавишей мыши и выберите команду Выгрузить.
Примечание. Файл проекта можно удалить с помощью проводника Windows.
Переименование макропроекта, модуля или команды
Чтобы переименовать проект, модуль или команду макроса, щелкните элемент правой клавишей мыши и выберите команду Переименовать.
Введите новое имя и нажмите клавишу ВВОД.
Примечание. Переименование модулей влияет на объявления модуля в файлах, однако переименование проекта не влияет на пространство имен по умолчанию. Кроме того, при переименовании проекта, модуля или команды макроса в интегрированной среде разработки макросов изменения не будут отражены в обозревателе макросов или обозревателе проектов. Ссылки на макрос по-прежнему основываются на пространстве имен, объявленном в модулях, поэтому ссылка на макрос по новому имени проекта приведет к возникновению ошибки компиляции.
Дополнительные сведения о редактировании модулей и команд макросов см. в разделе Практическое руководство. Изменение и программное создание макросов.
См. также
Задачи
Практическое руководство. Запись макросов
Практическое руководство. Выполнение макросов
Практическое руководство. Ссылки на компоненты COM и .NET Framework в макросах.
Практическое руководство. Обработка событий среды в макросах