Команды и переключатели 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.
Многие команды могут быть написаны в двух форматах: с использованием полного синтаксиса команды или кратко в виде псевдонима.
Полные имена команд
Полный синтаксис команд основан на использовании полных имен команд, перечисленных в диалоговых окнах "Клавиатура", "Среда" и "Параметры".В большинстве случаев полный синтаксис отражает положение команд в системе меню интегрированной среды разработки (IDE).Полные имена команд подчиняются следующим синтаксическим правилам:
Категории команд, например меню, и имена команд разделяются точками (.).
Пробелы и пунктуация удаляются изо всех имен команд в соответствии с их представлением в меню.
Например, команда, который отображает диалоговое окно Создать файл отображаются в клавиатура, параметры среды как дочерний элемент command File .Для отображения этого диалогового окна введите приведенную ниже команду в окне Команда, окне Интерпретация или в поле Поиск/команда и нажмите клавишу ENTER.
>File.NewFile
Появляется диалоговое окно Создание файла, в котором пользователь может выбрать нужный элемент.
Псевдонимы команд
Имеется возможность создавать для полных имен команд краткие имена или псевдонимы, которые облегчают запоминание и ввод команд.Visual Studio поставляется с набором стандартных псевдонимов.Например, команда отображения диалогового окна Создание файла имеет псевдоним по умолчанию nf.Дополнительные сведения см. в разделе Стандартные псевдонимы команд в Visual Studio.
С помощью команды alias можно также создавать свои собственные пользовательские псевдонимы или изменять стандартные псевдонимы.Например, можно создать псевдоним для команды Edit.MakeUpperCase следующим образом:
>alias upper Edit.MakeUpperCase
В следующий раз при выборе текста в редакторе или вводе в >upper окне Команда, окне Интерпретация или в поле Поиск/команда текст будет отображаться целиком заглавными буквами.Могут также создаваться псевдонимы, включающие имена команд и их аргументы.
Для отображения списка всех текущих псевдонимов введите следующую команду в окне Команда:
>alias
Команды с аргументами
Некоторые команды предоставляют возможность ввода аргументов, например имен файлов или переключателей, которые выполняют команду без отображения каких-либо диалоговых окон или других элементов пользовательского интерфейса.Например, если ввести команду 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.
escape-символ и
Знак вставки (^) в командной строке означает, что следующий за ним знак воспринимается буквально, а не как управляющий знак.Это может использоваться для ввода прямых кавычек ("), пробелов, расположенных в начале строки косых черт, знаков вставки и других знаков в значения параметров или ключей, за исключением имен ключей.Например:
>Edit.Find ^^t /regex
Знак вставки действует одинаково как внутри, так и за пределами кавычек.Если знак вставки является последним знаком в строке, он не обрабатывается.
Автоматическое завершение команд
В диалоговых окнах Команда и Интерпретация, а также в поле Поиск/команда имеется функция автоматического завершения при вводе имен команд и их псевдонимов.Список автоматического завершения отображает все возможные соответствия именам команд и псевдонимам независимо от того, доступна или нет конкретная команда в текущий момент.При вводе или выборе недоступной команды в строке состояния отображается сообщение "Недоступная команда", и команда не обрабатывается.
Международные имена команд
В локализованных версиях интегрированной среды разработки (IDE) имена команд могут вводиться на языке среды разработки или на английском языке.Например, при вводе команды File.NewFile или Fichier.NouveauFichier в интегрированной среде разработки на французском языке будет выполнена одна и та же команда.
Имена макросов сходны с именами команд.Хотя можно сохранять макросы, используя локализованные имена, для обеспечения лучшей совместимости между английской и локализованной версиями Visual Studio предпочтительнее сохранять макросы с использованием английских имен.Это обусловлено тем, что все локализованные версии интегрированной среды разработки (IDE) воспринимают английские команды, но не все локализованные версии IDE работают с другими языками помимо английского.