Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Окно командной строки используется для выполнения команд или псевдонимов непосредственно в интегрированной среде разработки 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.