Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Окно командной строки используется для выполнения команд или псевдонимов непосредственно в интегрированной среде разработки Visual Studio (IDE). Вы можете выполнять команды меню и команды, которые не отображаются в любом меню. Чтобы отобразить окно "Команда ", выберите "Другие окна" в меню "Вид " и выберите "Командное окно".
Отображение значений переменных
Чтобы проверить значение переменной varA, используйте команду print:
>Debug.Print varA
Вопросительный знак (?) — это псевдоним Debug.Print, поэтому эта команда также может быть написана:
>? varA
Обе версии этой команды возвращают значение переменной varA.
Ввод команд
Больше символа (>) отображается в левом крае окна командной строки в виде запроса на новые строки. Используйте клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ для прокрутки ранее выданных команд.
| Задача | Solution | Example |
|---|---|---|
| Оценка выражения. | Предисловие выражения с вопросительным знаком (?). |
? 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параметра; параметр не имеет значения./casevar[1-3]+иoldparявляются параметрамиЗамечание
Любая команда, параметр, переключатель или значение, содержащее пробелы, должны иметь двойные кавычки на обеих сторонах.
Позиция коммутаторов и параметров может быть свободно заменена в командной строке, за исключением команды Shell , которая требует его коммутаторов и параметров в определенном порядке.
Почти каждый переключатель, поддерживаемый командой, имеет две формы: короткую (одну символьную) форму и длинную форму. Несколько коротких коммутаторов можно объединить в группу. Например, /p /g /m можно также выразить как /pgm.
Если переключения коротких форм объединяются в группу и задают значение, это значение применяется к каждому коммутатору. Например, /pgm:123 приравнивается к /p:123 /g:123 /m:123. Ошибка возникает, если любой из коммутаторов в группе не принимает значение.
Escape-символы
Символ курсора (^) в командной строке означает, что символ сразу после него интерпретируется буквально, а не как символ элемента управления. Этот escape-символ можно использовать для внедрения прямых кавычек ("), пробелов, ведущих косых черт, курсоров или любых других литеральных символов в параметре или значении переключателя, за исключением имен коммутаторов. Например
>Edit.Find ^^t /regex
Курсор работает так же, как внутри или вне кавычки. Если курсор является последним символом в строке, он игнорируется. В приведенном здесь примере показано, как искать шаблон "^t".
Использование кавычки для имен путей с пробелами
Например, если вы хотите открыть файл с путьом, содержащим пробелы, необходимо поместить двойные кавычки вокруг сегмента пути или пути, содержащего пробелы: C:\Program Files или C:\Program Files.