Управление внешними инструментами

Внешние инструменты можно вызвать прямо из Visual Studio с помощью меню Сервис. В меню Инструменты доступны стандартные средства. Но вы можете настроить меню, добавив другие исполняемые файлы.

Инструменты, доступные в меню "Сервис"

В меню Инструменты содержится несколько встроенных команд, в том числе следующие:

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

Также в меню Инструменты можно добавлять внешние средства.

  1. Откройте диалоговое окно Внешние инструменты, выбрав Сервис>Внешние инструменты.

  2. Нажмите кнопку Добавить, а затем введите данные. Например, следующая запись вызывает открытие проводника Windows в каталоге с файлом, который сейчас открыт в Visual Studio:

    • Заголовок: Open File Location

    • Команда: explorer.exe

    • Аргументы: /root, "$(ItemDir)"

    External Tools dialog box

Ниже приведен полный список аргументов, которые можно использовать при определении внешнего инструмента:

Имя. Аргумент Description
Путь элемента $(ItemPath) Полное имя файла текущего файла (диск + путь + имя файла).
Каталог элемента $(ItemDir) Каталог текущего файла (диск + путь).
Имя файла элемента $(ItemFilename) Имя файла текущего файла.
Расширение элемента $(ItemExt) Расширение имени файла текущего файла.
Текущая строка $(CurLine) Строка текущего положения курсора в окне кода.
Текущий столбец $(CurCol) Столбец текущего положения курсора в окне кода.
Текущий текст $(CurText) Выбранный текст.
Путь цели $(TargetPath) Полное имя файла элемента для сборки (диск + путь + имя файла).
Целевой каталог $(TargetDir) Каталог элемента для сборки.
Target Name $(TargetName) Имя файла элемента для сборки.
Расширение цели $(TargetExt) Расширение имени файла элемента для сборки.
Каталог двоичного файла $(BinDir) Конечное расположение двоичного файла, сборка которого выполняется (диск + путь).
Каталог проекта $(ProjectDir) Каталог текущего проекта (диск + путь).
Имя файла проекта $(ProjectFileName) Имя файла текущего проекта.
Каталог решения $(SolutionDir) Каталог текущего решения (диск + путь).
Имя файла решения $(SolutionFileName) Имя файла текущего решения.

Примечание.

В строке состояния интегрированной среды разработки отображаются переменные Текущая строка и Текущий столбец для указания расположения точки вставки в активном редакторе кода. Переменная Текущий текст возвращает текст или код, выделенный в этом расположении.