Поделиться через


Практическое руководство. Понимание примеров модели мастера C++

Надстройки Visual Studio выступан сопоставления в Visual Studio 2013. Необходимо обновить для надстройки с расширениями VSPackage. Дополнительные сведения об обновлении см. в разделе Часто задаваемые вопросы. Преобразование надстроек в расширения VSPackage.

Большинство примеров в разделах справочника по модели мастера Visual C++ представляют собой отрывки из HTML-файлов мастера Visual Studio для создания проектов Visual C++. По возможности для целей создания контекста использования функции представлены в разделах целиком. Дополнительные сведения о пользовательских мастерах Visual C++ см. в разделах Создание пользовательского мастера, Этапы проектирования мастера, Custom Wizard Samples и Настройка мастера.

Для поиска других файлов свойств и методов среди файлов мастера Visual C++ используйте диалоговое окно Поиск в файлах.

Примечание

Папка для каждого мастера Visual C++ расположена в папке \Program Files\Microsoft Visual Studio 10.0\VC\VCWizards.

Архитектура модели мастера Visual C++ для реализации автоматизации использует скрипт или код HTML. При вызове метода или свойства из скрипта необходимо соблюдать одно из правил, описанных в следующей процедуре.

Примечание

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска.Эти процедуры были разработаны с обычными параметрами разработки.Чтобы изменить настройки, в меню Сервис выберите команду Импорт и экспортпараметров.Для получения дополнительной информации см. Настройка параметров разработки в Visual Studio.

Чтобы получить доступ к свойствам и методам в модели мастера Visual C++ из файла JScript

  • Добавьте в начало элемента модели "wizard".

    Например:

    wizard.FindSymbol("PROJECT_PATH");
    

Чтобы получить доступ к свойствам и методам в модели среды Visual Studio из файла JScript

  • Добавьте в начало элемента модели "dte".

    Например:

    var Solution = dte.Solution;
    

Чтобы получить доступ к свойствам и методам в модели мастера Visual C++ или модели среды Visual Studio из файла HTML

  • Добавьте в начало элемента модели "window.external".

    Например:

    window.external.AddSymbol("HEADER_FILE_VALID", true);
    

См. также

Основные понятия

Разработка мастера

Другие ресурсы

Объектная модель расширяемости Visual C++