Подтвердить что ты не робот

Как открыть командную строку оболочки внутри кода Visual Studio?

При использовании кода Visual Studio, как мне запускать программы командной строки, такие как команда choco (Chocolatey)? Нужно ли иметь отдельную Командную строку (CMD.exe), которая работает за пределами кода VS, или есть горячая клавиша/окно внутри кода, где я могу запускать эти команды?

Я вижу "Палитра команд", но не совсем ясно, какие командные модули работают в этой палитре.

Спасибо

4b9b3361

Ответ 1

Для интегрированной консоли используйте Ctrl + `

Из примечаний к выпуску:

В майском выпуске мы запускаем исходную версию интегрированного терминала. Вы можете открыть терминал, используя Ctrl + `, из представления | Переключить меню Integrated Terminal или из команды View > Toggle Integrated Terminal в палитре команд.

https://code.visualstudio.com/updates#_workbench

Ответ 2

Используйте CMD+Shift+C или CTRL+Shift+C, но он откроет только стандартный новый внешний редактор bash.

Я надеюсь, что они реализуют интегрированную консоль .

Ответ 3

Можно открыть его с помощью этого пункта меню: View > Integrated Terminal

Сочетание клавиш по умолчанию для встроенного терминала: Ctrl + '

В vscode вы можете использовать несколько встроенных терминалов.
Если вы хотите открыть еще один, используйте Ctrl + Shift + '

Сочетания клавиш vscode отображаются в стандартном американском раскладке клавиатуры. Если вы используете другую раскладку клавиатуры, пожалуйста, прочитайте, как можно увидеть представление на вашей текущей клавиатуре. Это просто, откройте следующие пункты меню: File > Preferences > Keyboard Shortcuts и на File > Preferences > Keyboard Shortcuts по Default Keyboard Shortcut найдите команду workbench.action.terminal.toggleTerminal затем наведите указатель мыши на значок информации и увидите комбинацию. Для меня это Ctrl + ñ, потому что я использую испанскую раскладку клавиатуры.

enter image description here

Также здорово создавать персональные ярлыки для переключения в терминалы. Откройте пункты этого меню: " File > Preferences > Keyboard Shortcuts и на вкладке " keybinding.json " установите следующее:

[
    {
        "key": "ctrl+pageup",
        "command": "workbench.action.terminal.focusNext",
        "when": "terminalFocus"
    },{
        "key": "ctrl+pagedown",
        "command": "workbench.action.terminal.focusPrevious",
        "when": "terminalFocus"
    }
]

Теперь, когда курсор сфокусирован на терминале и имеет более одного терминала, вы можете перемещаться по каждому из них с комбинациями Ctrl + Page Down для предыдущего терминала и Ctrl + Page Up для следующего терминала.

Подсказка: если вы сосредоточены на редакторе, для перемещения по вкладкам можно использовать одни и те же сочетания клавиш.

Ответ 4

Я не могу комментировать из-за того, что у меня репутация не 50, поэтому я отправляю ответ. Как писал MCBL, нет встроенной консоли . Вы можете проголосовать за эту функцию здесь: UserVoice - интегрированный терминал.

Ответ 5

Я еще не могу добавлять комментарии, но хочу отметить, что ответ @brady321 предназначен только для клавиатур США:

Примечание. Следующие клавиши отображаются с учетом стандартного раскладки клавиатуры США. (https://code.visualstudio.com/Docs/customization/keybindings)

Например, британские клавиатуры используют Ctrl + ':

Вы можете найти свой ярлык в File > Preferences > Keyboard Shortcuts для поиска workbench.action.terminal.toggleTerminal. Если вы не используете американскую клавиатуру, она покажет вам эквивалентный ярлык, используя раскладку клавиатуры:

введите описание изображения здесь

Чтобы проверить, как выглядит ярлык для открытия собственной консоли, попробуйте найти workbench.action.terminal.openNativeConsole в файле ярлыков.

Дополнительная информация об интегрированном терминале: https://code.visualstudio.com/docs/editor/integrated-terminal

Ответ 6

В противном случае вы также можете запустить терминал внутри вашего инструментального кода Visual Studio, выполнив следующее:

Перейдите в "View > Integrated Terminal" или используйте комбинацию клавиш "Ctrl +"

Я считаю, что это доступно в более поздних версиях кода визуальной студии. Я мог бы сделать это на версии 1.7.0-insider.

Ответ 7

Ctrl + `

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

Чтобы открыть терминал:

  • Используйте комбинацию клавиш Ctrl + ` с символом обратной линии.
  • Используйте View | Переключить команду меню терминала. Из Команда
  • Палитра (Ctrl + Shift + P), используйте интегрированный терминал View: Toggle команда. введите описание изображения здесь https://code.visualstudio.com/docs/editor/integrated-terminal

Ответ 8

Я использую vsCode 1.9.1. Есть два способа, как я знаю

  • Вы можете легко открыть его, нажав клавишу Ctrl + `.
  • Перейдите к View- > Integrated Terminal, как показано ниже.

terminal for vscode

Ответ 9

проверить с помощью клавиш Ctrl + J в ubuntu

Ответ 10

В моем британском MacBook, когда я просматриваю свои быстрые клавиши для кода VS (Код > Настройки > Клавиши быстрого доступа), Toggle Integrated Terminal имеет привязку клавиш Crtl + `.

Однако ярлык работает на Ctrl + §, который является ключом на моем MacBook, который находится на том же месте, что и ` на британской клавиатуре Windows.

Вы можете взять текстовый редактор Microsoft, но вы не можете взять и т.д. и т.д.

Ответ 11

Проверьте это, это работает для меня

Ctrl + ñ

Ctrl + '

ctrl + j

Ответ 12

Так как Debug Console не поддерживает программы, которые должны читать входные данные с консоли, вы можете включить внешнюю собственную консоль, установив для атрибута externalConsole значение true в конфигурации запуска. lauch.json просто напишите: "externalConsole": true

Ответ 13

Я использовал специальный ярлык. Добавьте ниже keybind в keybinds.json:

[
    {
        "key": "ctrl+,",
        "command": "workbench.action.terminal.toggleTerminal"
    }
]

Чтобы открыть keybinds.json

CTRL + SHIFT + P, затем введите Клавиатура и нажмите Открыть ярлыки клавиш

Ответ 14

Для доступа к командной строке используйте Control + ESC

Ответ 15

Лучший способ запуска программ командной строки - использовать окно терминала, содержащееся внутри кода VS. Таким образом tou не будет переключать какие-либо приложения. Но для переключения между терминальными и другими окнами я рекомендую следующее:

  • Чтобы открыть терминал - Ctrl + `
  • Чтобы открыть второй терминал - при запуске node script в первом терминале и заблокирован, и вам нужно запустить второй script в то же время - Ctrl + Shift + `
  • Чтобы сфокусировать/переключить обратно на терминал без повторного открытия:
    • Нажмите F1, а затем введите сочетания клавиш
    • Найдите файл workbench.action.terminal.focus и установите его на Ctrl + \ - эта черта обычно располагается рядом с правой клавишей Ctrl. Это упрощает переключение между кодом и терминалом, поскольку Ctrl + ` и Ctrl + \ вызывается правой и указательным пальцами.

Ответ 16

Переключите интегрированный терминал на CMD

  1. Откройте интегрированный терминал: Ctrl + '
  2. Если терминал Bash открыт, когда вам нужна командная строка (cmd), просто запустите команду: cmd, в терминале, чтобы переключить его в командную строку.

enter image description here