2015-05-01 3 views
39

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

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

Благодаря

+0

Кстати, команда палитра Ctrl + Shift + P. –

+0

Похоже, что версия 1.2.0 и выше будет иметь встроенную консоль. Смотрите: https://code.visualstudio.com/updates#_workbench –

ответ

42

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

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

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

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

+7

На окнах клавиатура с клавиатурой на клавиатуре не работала, но ctrl и apostrophe работали для меня. – manish

+0

У моей версии на работе есть опция в контекстном меню правой кнопки мыши, чтобы открыть терминал, похожий на «Открыть в командной строке», но моя версия дома не имеет этой опции ... Я буду исследовать –

33

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

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

+1

Я пока не получаю эту горячую клавишу для работы в Windows. Я подтвержу на Mac. –

+0

Я попробовал на другом компьютере и CTRL + Shift + C работал отлично. –

+0

И я согласен, я хочу, чтобы он был интегрирован, но эта горячая клавиша отлично работает. Открылся прямо в папку проекта, которую я использовал. Еще раз спасибо! –

7

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

+0

Спасибо за подсказку! Я это сделаю. –

+0

Существует уже встроенная консоль: https://github.com/Microsoft/vscode/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+integrated+terminal Просто проверьте правильную ветку, и вы можете испытайте эту функцию! См. Также: https://github.com/Microsoft/vscode/issues/6654 – Elisabeth

0

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

5

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

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

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

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

enter image description here

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

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

0

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

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

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

CTRL + SHIFT + P введите Keyboard и нажмите Открыть Сочетания клавиш

10

По умолчанию сочетание клавиш для встроенный терминал is Ctrl + `

В vscode вы можете использовать несколько встроенных терминалов.
Если вы хотите открыть еще один использовать Ctrl +сдвиг + `

vscode клавиши ярлыки оказываются при условии стандартной американской раскладки клавиатуры. Если вы используете разную раскладку клавиатуры, please read how может видеть представление на текущей клавиатуре. Это легко, откройте это меню: 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 + Страница В начало для предыдущего терминала и Ctrl + Страница вверх для следующего терминала.

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

3

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

Перейти к «Вид> Integrated Terminal» или используйте сочетание клавиш «Ctrl + '»

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

+0

Решите мои проблемы. Это старая версия кода Visual Studio, в которой нет действий при использовании сочетания клавиш «Ctrl +». После обновления до 1.6 он работает. – onebraveman

3

Ctrl + `

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

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

  • Используйте Ctrl +` клавиш с кавычкой характер.
  • Использование вида | Переключить команду меню терминала. Из Command
  • Palette (Ctrl + Сдвиг + P), используйте Вид: команду Переключить Integrated Terminal. enter image description here https://code.visualstudio.com/docs/editor/integrated-terminal
+0

https://code.visualstudio.com/updates – xgqfrms

+0

Справка> Ссылки на ярлыки Справочник https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf – xgqfrms

1

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

  1. Вы можете легко открыть его, нажав Ctrl + ` ключ.
  2. Перейти к View-> Встроенный терминал, как показано ниже изображения

terminal for vscode

0

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

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

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

0

Чтобы получить доступ к командной строке, используйте Ctrl + ESC

0

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

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

тест с помощью клавиш Ctrl + J, в убунту