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


Практическое руководство. Запуск внешних инструментов из Visual Studio

Можно добавить к меню "Сервис" элементы, которые позволят запускать внешние инструменты из Visual Studio.Например можно добавить элемент меню "Сервис" для запуска программы, такие как SPY ++ или создать GUID.

ПримечаниеПримечание

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

Дополнительные сведения о стандартные аргументы для внешних инструментов, см. Аргументы для внешних инструментов.

Добавление внешнего инструмента в меню "Сервис"

В меню "Сервис" можно добавить команду для запуска из интегрированной среды разработки другого приложения, например Блокнота.

Добавление внешнего инструмента в меню "Сервис"

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

  2. В диалоговом окне Внешниеинструменты выберите Добавить и введите название пункта меню в поле Название.

    СоветСовет

    Чтобы задать сочетание клавиш для новой команды, добавляемой в меню Сервис, введите символ "&" перед одной из букв ее имени.Например, если пункт меню называется "Мо&й внешний инструмент", то клавишей вызова этого пункта меню будет буква "й".

  3. В поле Команда введите путь к файлу, который планируется запустить, или нажмите кнопку Обзор для его поиска.Можно запускать файлы следующих типов: EXE, BAT, COM, CMD и PIF.

    ПримечаниеПримечание

    Если путь к файлу является системным, достаточно ввести лишь имя файла.Если это не так, вводится полный путь к файлу.

  4. Выберите параметры Использовать окно вывода и Закрывать при выходе и нажмите кнопку ОК.

    ПримечаниеПримечание

    Использовать окно вывода параметр недоступен для GUID applicationa файлов.

Команда вызова инструмента с введенным вами названием появится в меню Сервис.Для вызова этого инструмента щелкните новую команду меню.

ПримечаниеПримечание

Добавление внешнего инструмента в меню "Сервис" не регистрирует приложение в качестве инструмента по умолчанию для данного типа.Например, если вы хотите использовать какой-либо внешний редактор для изменения HTML-разметки, можно установить соответствующий параметр в Страница "Браузер", папка "Среда", диалоговое окно "Параметры".Также можно создать проект надстройки Visual Studio, который при запуске среды разработки будет сообщать ей, что внешняя программа будет обрабатывать такие задачи как проверка разметки или интеграция элементов управления исходного кода.

Передача переменных внешним инструментам

Можно указать, чтобы при запуске команды ей была передана определенная информация, например параметры командной строки для текстовых приложений.

Передача переменных инструменту

  1. В Внешних средств диалогового окна выберите инструмент в содержимое меню списка.

  2. В поле Аргументы введите аргументы, которые требуется передать инструменту, или нажмите кнопку со стрелкой для выбора предварительно определенного аргумента.

    ПримечаниеПримечание

    Дополнительные сведения о синтаксисе аргументов см. в подразделе Аргументы внешних инструментов.

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

При следующем запуске данного внешнего инструмента из меню "Сервис" ему будут автоматически переданы выбранные аргументы.Если установлен флажок Запросить аргументы, появится диалоговое окно Аргументы.

Задание рабочего каталога

Также можно указать рабочий каталог для инструмента или команды.Например, если инструмент считывает данные файловой системы из текущего каталога, для его работы необходимо, чтобы при запуске в текущем каталоге находились определенные программные компоненты.

Задание рабочего каталога для инструмента

  1. В Внешних средств диалогового окна выберите инструмент в содержимое меню списка.

  2. В поле Исходный каталог введите рабочий каталог для инструмента или нажмите кнопку со стрелкой для выбора предварительно заданного каталога.

Отображение выходных данных в формате Юникод в окне "Выходные данные"

Если используемый инструмент выводит данные в формате Юникод, а не ASCII, можно задать для окна "Выходные данные" отображение в формате Юникод.

Отображение выходных данных в формате Юникод в окне "Выходные данные"

  1. В Внешних средств диалогового окна выберите инструмент в содержимое меню списка.

  2. Установите флажок Считать формат вывода Юникодом.

    ПримечаниеПримечание

    Не устанавливайте этот флажок для инструментов, выводящих данные в формате ASCII.

Добавление клавиш доступа

Добавление клавиши доступа

  1. В строке меню выберите средства, внешнихсредства.

  2. В списке Содержание меню выберите имя инструмента, который требуется изменить.

  3. В поле Название введите символ "&" в имени инструмента перед той буквой, которую планируется использовать в качестве клавиши доступа.

Назначение сочетания клавиш

Включение сочетания клавиш

  1. В строке меню выберите средства, Параметры.

  2. В списке Параметры выберите среды, Клавиатура.

  3. В Показать команды, содержащие списка, указать Tools.External.

  4. В списке команды найдите соответствующую Tools.ExternalCommandn запись.

    ПримечаниеПримечание

    Можно определить сочетания клавиш для внешних средств до двадцати четырех.Внешние инструменты перечислены как внешние команды 1-24, в списке команды.Если для конкретной команды меню уже существует сочетание клавиш, то эта информация появится в списке Сочетания клавиш для выбранной команды.

  5. Поместите курсор в поле Введите сочетание клавиш, а затем нажмите сочетание клавиш, которое планируется назначить для внешнего инструмента.

    ПримечаниеПримечание

    Если данное сочетание клавиш уже назначено другой команде, эта информация будет отображена в списке Сочетание клавиш в настоящий момент используется для.

  6. Выберите назначить.

См. также

Ссылки

Аргументы для внешних инструментов

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

Внешние инструменты в Visual Studio