Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Окно командной строки используется для выполнения команд или псевдонимов непосредственно в интегрированной среде разработки Visual Studio (IDE). Вы можете выполнять команды меню и команды, которые не отображаются в любом меню. Чтобы отобразить окно "Команда ", выберите "Другие окна" в меню "Вид " и выберите "Командное окно".
Отображение значений переменных
Чтобы проверить значение переменной varA
, используйте команду print:
>Debug.Print varA
Вопросительный знак (?) — это псевдоним Debug.Print
, поэтому эта команда также может быть написана:
>? varA
Обе версии этой команды возвращают значение переменной varA
.
Ввод команд
Больше символа (>
) отображается в левом крае окна командной строки в виде запроса на новые строки. Используйте клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ для прокрутки ранее выданных команд.
Задача | Решение | Пример |
---|---|---|
Оценка выражения. | Предисловие выражения с вопросительным знаком (? ). |
? myvar |
Переключитесь в окно интерпретации. | Введите immed в окно без знака (>) |
immed |
Вернитесь в окно командной строки из окна Интерпретации. | Введите cmd в окно. |
>cmd |
Следующие сочетания клавиш помогают перемещаться в режиме команд.
Действие | Расположение курсора | Привязка ключей |
---|---|---|
Циклический цикл по списку ранее введенных команд. | Входная строка | СТРЕЛКА ВВЕРХ И СТРЕЛКА ВНИЗ |
Прокрутите окно вверх. | Содержимое окна команд | CTRL+стрелка вверх |
Прокрутите окно вниз. | Содержимое окна команд | СТРЕЛКА ВНИЗ или CTRL+СТРЕЛКА ВНИЗ |
Подсказка
Чтобы скопировать все или часть предыдущей команды в входную строку, прокрутите его, выделите все или часть, а затем нажмите клавишу ВВОД.
Режим разметки
Щелкнув любую предыдущую строку в командном окне, вы автоматически перейдете в режим разметки. Это позволяет выбрать, изменить и скопировать текст предыдущих команд, как в любом текстовом редакторе, и вставить их в текущую строку.
Знак "Равно" (=)
Окно, используемое для ввода EvaluateStatement
команды, определяет, интерпретируется ли знак равенства (=) как оператор сравнения или как оператор назначения.
В окне командной строки знак равенства (=) интерпретируется как оператор сравнения. Операторы назначения нельзя использовать в окне командной строки . Например, если значения переменных varA
и varB
отличаются, команда >Debug.EvaluateStatement(varA=varB)
вернет значение False
.
В окне Интерпретации , напротив, знак равенства (=) интерпретируется как оператор назначения. Например, команда >Debug.EvaluateStatement(varA=varB)
будет присваивать переменной varA
значение переменной varB
.
Параметры, коммутаторы и значения
Некоторые команды Visual Studio имеют обязательные и необязательные аргументы, переключатели и значения. Некоторые правила применяются при работе с такими командами. Ниже приведен пример расширенной команды для уточнения терминологии.
Edit.ReplaceInFiles /case /pattern:regex var[1-3]+ oldpar
В этом примере
Edit.ReplaceInFiles
— это команда/case
и/pattern:regex
являются переключателями (предислов символ косой черты [/]regex
— значение/pattern
параметра; параметр не имеет значения./case
var[1-3]+
иoldpar
— это параметрыЗамечание
Любая команда, параметр, переключатель или значение, содержащее пробелы, должны иметь двойные кавычки на обеих сторонах.
Позиция коммутаторов и параметров может быть свободно заменена в командной строке за исключением команды Оболочки , для которой требуются параметры и параметры в определенном порядке.
Почти каждый переключатель, поддерживаемый командой, имеет две формы: короткую (одну символьную) форму и длинную форму. Несколько коротких коммутаторов можно объединить в группу. Например, /p /g /m
можно также выразить как /pgm
.
Если переключения коротких форм объединяются в группу и задают значение, это значение применяется к каждому коммутатору. Например, /pgm:123
приравнивается к /p:123 /g:123 /m:123
. Ошибка возникает, если любой из коммутаторов в группе не принимает значение.
Escape-символы
Символ курсора (^) в командной строке означает, что символ сразу после него интерпретируется буквально, а не как символ элемента управления. Это можно использовать для внедрения прямых кавычек ("), пробелов, ведущих косых черт, параметров или других литеральных символов в параметре или значении переключения, за исключением имен коммутаторов. Например
>Edit.Find ^^t /regex
Курсор работает так же, находится ли он внутри или вне кавычки. Если курсор является последним символом в строке, он игнорируется. В приведенном здесь примере показано, как искать шаблон "^t".
Использование кавычки для имен путей с пробелами
Если, например, вы хотите открыть файл с путьом, содержащим пробелы, необходимо поместить двойные кавычки вокруг пути или сегмента пути, содержащего пробелы: C:\Program Files или C:\Program Files.