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


Практическое руководство. Управление надстройками с помощью диспетчера надстроек

Обновлен: Ноябрь 2007

Диспетчер надстроек — это средство для загрузки и удаления надстроек из интегрированной среды разработки, а также для указания параметров загрузки надстроек. Диспетчер надстроек содержит все зарегистрированные в Visual Studio надстройки.

Диалоговое окно “Диспетчер надстроек”
Снимок экрана AddInManager

Используя Диспетчер настроек можно:

  • Немедленно загружать и выгружать надстройку.

  • Задавать, чтобы надстройка загружалась во время запуска среды.

  • Задавать, что надстройка загружалась при запуске среды через командную строку, например при операции построения или создания.

Загрузка и управление надстройками

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

Описанные далее шаги демонстрируют загрузку надстроек и указание их запуска вместе с запуском интегрированной среды разработки.

xwdatdwh.alert_note(ru-ru,VS.90).gifПримечание.

При помощи клавиши TAB нельзя перейти к столбцам Запуск и Командная строка. Для перехода между выбранными областями следует использовать сочетание клавиш ALT + S и ALT + C соответственно.

xwdatdwh.alert_note(ru-ru,VS.90).gifПримечание.

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

Чтобы немедленно загрузить надстройку

  1. В меню Сервис выберите пункт Диспетчер надстроек.

  2. Выберите надстройку из списка.

  3. Установите флажок рядом с надстройкой в столбце Имеющиеся надстройки и нажмите ОК.

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

    xwdatdwh.alert_note(ru-ru,VS.90).gifСовет.

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

Чтобы надстройка загружалась при запуске среды

  1. Выберите надстройку из списка.

  2. Установите флажок в столбце Запуск.

    При следующем запуске среды надстройка будет загружена, если она будет доступна.

    Регистрационные сведения надстройки хранятся в виде сведений XML в файле ADDIN или в виде раздела в реестре Windows. Дополнительные сведения см. в разделе Регистрация надстройки.

Вызов надстройки из командной строки Devenv Visual Studio

Запуск надстройки можно произвести не только через Диспетчер надстроек; ее также можно загрузить во время построения, используя командную строку Devenv. Дополнительные сведения см. в разделах Практическое руководство. Запуск надстроек в командной строке и Параметры командной строки для команды Devenv.

Предотвращение загрузки надстроек во время запуска среды

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

К счастью, существует способ отключения автоматического запуска надстроек при запуске интегрированной среды разработки. Для этого во время запуска Visual Studio следует удерживать клавишу SHIFT.

При этом запуск надстройки с пользовательским интерфейсом, такой как кнопка в панели команд или команда меню, по-прежнему будет выполнен, если нажать ее кнопку или выбрать команду. Однако все надстройки не будут запускаться автоматически при запуске Visual Studio.

Обновление XML-файла ADDIN после перемещения проектов надстроек

После перемещения проекта надстройки в другое местоположение, потребуется соответствующий ему путь в XML-файле ADDIN. Если этого не сделать, возникнет ошибка "Не удается найти исходный файл".

Чтобы такой проблемы не возникало, обновите путь в следующем теге в XML-файле проекта надстройки:

<Assembly>C:\MyAddin1.dll</Assembly>

См. также

Задачи

Практическое руководство. Создание надстройки

Пошаговое руководство. Создание мастера

Ссылки

Команды и переключатели Visual Studio

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

Создание надстроек и мастеров