Практическое руководство. Управление надстройками с помощью диспетчера надстроек
Обновлен: Ноябрь 2007
Диспетчер надстроек — это средство для загрузки и удаления надстроек из интегрированной среды разработки, а также для указания параметров загрузки надстроек. Диспетчер надстроек содержит все зарегистрированные в Visual Studio надстройки.
Диалоговое окно “Диспетчер надстроек”
Используя Диспетчер настроек можно:
Немедленно загружать и выгружать надстройку.
Задавать, чтобы надстройка загружалась во время запуска среды.
Задавать, что надстройка загружалась при запуске среды через командную строку, например при операции построения или создания.
Загрузка и управление надстройками
В списке Имеющиеся надстройки отображаются только зарегистрированные надстройки. Надстройки, создаваемые с помощью мастера надстроек регистрируются в Visual Studio автоматически. Дополнительные сведения о регистрации надстроек и способах регистрации надстроек вручную так, чтобы они отображались в списке Имеющиеся надстройки, см. раздел Регистрация надстройки.
Описанные далее шаги демонстрируют загрузку надстроек и указание их запуска вместе с запуском интегрированной среды разработки.
Примечание. |
---|
При помощи клавиши TAB нельзя перейти к столбцам Запуск и Командная строка. Для перехода между выбранными областями следует использовать сочетание клавиш ALT + S и ALT + C соответственно. |
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Эти процедуры были разработаны с обычными параметрами разработки. Чтобы изменить настройки, в меню Сервис выберите команду Импорт и экспортпараметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы немедленно загрузить надстройку
В меню Сервис выберите пункт Диспетчер надстроек.
Выберите надстройку из списка.
Установите флажок рядом с надстройкой в столбце Имеющиеся надстройки и нажмите ОК.
Если надстройка имеет пользовательский интерфейс, то он откроется. Либо надстройка в зависимости от того, как она запрограммирована, может появиться в виде кнопки панели инструментов или команды меню. Если у надстройки нет пользовательского интерфейса, она незаметно загрузится и начнет работать.
Совет. При попытке загрузки надстройки, которую не удается найти, Visual Studio предложит отменить регистрацию, чтобы надстройка больше не появлялась в списке.
Чтобы надстройка загружалась при запуске среды
Выберите надстройку из списка.
Установите флажок в столбце Запуск.
При следующем запуске среды надстройка будет загружена, если она будет доступна.
Регистрационные сведения надстройки хранятся в виде сведений 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