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


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

Команды Visual Studio предоставляют возможность непосредственного взаимодействия с интегрированной средой разработки с использованием клавиатуры.Многие диалоговые окна, окна и команды меню в рамках интегрированной среды разработки имеют эквивалент для командной строки, который можно использовать в таких элементах, как Окно "Команда", Окно интерпретации или Поле "Поиск/Команда" для отображения диалогового окна или выполнения команды.

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

Сборка из командной строки

Сведения о построении проектов из командной строки на языках программирования, поддерживаемых средой Visual Studio, см. в разделах Построение из командной строки (Visual Basic), Построение из командной строки с помощью csc.exe (Visual C#), MSBuild (Visual C++) и Building from the Command Line (JScript).Дополнительные сведения о настройке файла схемы XML MSBuild для построения проектов см. в разделе Справочные сведения о MSBuild.

Синтаксис команд Visual Studio

Команды Visual Studio можно ввести в окне Команда или Интерпретация, а также в поле Поиск/команда.Чтобы указать, что вводимое выражение является командой, а не операцией поиска или отладки, используется знак "больше" (>).

Дополнительные сведения о синтаксисе команд см. в разделах Команды с аргументами в Visual Studio и Параметры командной строки для команды Devenv.

Многие команды могут быть написаны в двух форматах: с использованием полного синтаксиса команды или кратко в виде псевдонима.

kcc7tke7.collapse_all(ru-ru,VS.110).gifПолные имена команд

Полный синтаксис команд основан на использовании полных имен команд, перечисленных в диалоговых окнах "Клавиатура", "Среда" и "Параметры".В большинстве случаев полный синтаксис отражает положение команд в системе меню интегрированной среды разработки (IDE).Полные имена команд подчиняются следующим синтаксическим правилам:

  • Категории команд, например меню, и имена команд разделяются точками (.).

  • Пробелы и пунктуация удаляются изо всех имен команд в соответствии с их представлением в меню.

Например, команда, который отображает диалоговое окно Создать файл отображаются в клавиатура, параметры среды как дочерний элемент command File .Для отображения этого диалогового окна введите приведенную ниже команду в окне Команда, окне Интерпретация или в поле Поиск/команда и нажмите клавишу ENTER.

>File.NewFile

Появляется диалоговое окно Создание файла, в котором пользователь может выбрать нужный элемент.

kcc7tke7.collapse_all(ru-ru,VS.110).gifПсевдонимы команд

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

С помощью команды alias можно также создавать свои собственные пользовательские псевдонимы или изменять стандартные псевдонимы.Например, можно создать псевдоним для команды Edit.MakeUpperCase следующим образом:

>alias upper Edit.MakeUpperCase

В следующий раз при выборе текста в редакторе или вводе в >upper окне Команда, окне Интерпретация или в поле Поиск/команда текст будет отображаться целиком заглавными буквами.Могут также создаваться псевдонимы, включающие имена команд и их аргументы.

Для отображения списка всех текущих псевдонимов введите следующую команду в окне Команда:

>alias

kcc7tke7.collapse_all(ru-ru,VS.110).gifКоманды с аргументами

Некоторые команды предоставляют возможность ввода аргументов, например имен файлов или переключателей, которые выполняют команду без отображения каких-либо диалоговых окон или других элементов пользовательского интерфейса.Например, если ввести команду File.NewFile без указания переключателей, откроется диалоговое окно Создание файла.Если добавить к команде переключатель /t switch, то можно создать новый файл из шаблона без отображения диалогового окна Создание файла.В приведенном примере выполняется создание нового текстового файла Mytext.txt с использованием шаблона "Общие\Текстовый файл" и его открытие в редакторе исходного кода.

>File.NewFile Mytext /t:"General\Text File" /e:"Source Code (text) Editor"
ПримечаниеПримечание

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

Команды и аргументы подчиняются следующим синтаксическим правилам:

  • Имена команд и аргументы разделяются пробелами.

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

  • Для escape-символов необходимо использовать знак вставки (^).

  • Односимвольные сокращения аргументов могут объединяться.Например, можно объединить односимвольные сокращения аргументов /case (/c) и /word (/w): /cw вместо /c /w.

Многие переключатели имен команд имеют полные и краткие имена, которые могут использоваться попеременно.Например, переключатель /case команды Edit.Find может также иметь вид /c.Полный список см. в разделе Команды с аргументами в Visual Studio.

kcc7tke7.collapse_all(ru-ru,VS.110).gifescape-символ и

Знак вставки (^) в командной строке означает, что следующий за ним знак воспринимается буквально, а не как управляющий знак.Это может использоваться для ввода прямых кавычек ("), пробелов, расположенных в начале строки косых черт, знаков вставки и других знаков в значения параметров или ключей, за исключением имен ключей.Например:

>Edit.Find ^^t /regex

Знак вставки действует одинаково как внутри, так и за пределами кавычек.Если знак вставки является последним знаком в строке, он не обрабатывается.

kcc7tke7.collapse_all(ru-ru,VS.110).gifАвтоматическое завершение команд

В диалоговых окнах Команда и Интерпретация, а также в поле Поиск/команда имеется функция автоматического завершения при вводе имен команд и их псевдонимов.Список автоматического завершения отображает все возможные соответствия именам команд и псевдонимам независимо от того, доступна или нет конкретная команда в текущий момент.При вводе или выборе недоступной команды в строке состояния отображается сообщение "Недоступная команда", и команда не обрабатывается.

kcc7tke7.collapse_all(ru-ru,VS.110).gifМеждународные имена команд

В локализованных версиях интегрированной среды разработки (IDE) имена команд могут вводиться на языке среды разработки или на английском языке.Например, при вводе команды File.NewFile или Fichier.NouveauFichier в интегрированной среде разработки на французском языке будет выполнена одна и та же команда.

Имена макросов сходны с именами команд.Хотя можно сохранять макросы, используя локализованные имена, для обеспечения лучшей совместимости между английской и локализованной версиями Visual Studio предпочтительнее сохранять макросы с использованием английских имен.Это обусловлено тем, что все локализованные версии интегрированной среды разработки (IDE) воспринимают английские команды, но не все локализованные версии IDE работают с другими языками помимо английского.

См. также

Ссылки

Окно "Команда"

Окно интерпретации

Поле "Поиск/Команда"

Стандартные псевдонимы команд в Visual Studio

Команды с аргументами в Visual Studio