Как открыть терминал в коде Visual Studio

Обновлено: 21.11.2024

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

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

Несколько связанное примечание: у меня возникли проблемы с открытием собственной консоли ( workbench.action.terminal.openNativeConsole в «Сочетаниях клавиш», «Открыть новый терминал в палитре команд»), и я обнаружил, что это было из-за того, что мне нужно было сначала открыть папку в VScode. Новая консоль открывается с текущим рабочим каталогом, установленным в каталог рабочей области в vscode, поэтому я думаю, что именно поэтому она не откроется без предварительного выбора папки.

18 ответов 18

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

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

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

В моей рабочей версии есть опция в контекстном меню правой кнопки мыши, чтобы открыть терминал, аналогичная «Открыть в командной строке», но в моей домашней версии такой опции нет. буду разбираться

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

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

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

В палитре команд есть запись «Открыть новую командную строку (Ctrl+Shift+C)», но она вообще ничего не делает, по крайней мере, в Windows 10.

Можно открыть его с помощью следующих опций меню: Вид > Встроенный терминал

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

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

Сочетания клавиш vscode отображаются с учетом стандартной раскладки клавиатуры США. Если вы используете другую раскладку клавиатуры, прочитайте, как увидеть представление на вашей текущей клавиатуре. Это легко, откройте это меню: «Файл»> «Настройки»> «Сочетания клавиш» и в «Сочетании клавиш по умолчанию» найдите команду workbench.action.terminal.toggleTerminal, затем наведите указатель мыши на значок информации и увидите комбинацию. Для меня это Ctrl + ñ, потому что я использую испанскую раскладку клавиатуры.

Кроме того, можно создавать личные ярлыки для переключения в терминалы. Откройте это меню: «Файл» > «Настройки» > «Сочетания клавиш» и на вкладке keybinding.json введите следующее:

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

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

Вы также можете запустить VS Code из терминала, введя 'code' после добавления его в путь:

  • Запустите VS Code.
  • Откройте палитру команд ( Cmd+Shift+P ) и введите «команда оболочки», чтобы найти команду оболочки: установить команду «код» в команде PATH.

  • Перезапустите терминал, чтобы новое значение $PATH вступило в силу. Вы сможете ввести «код». в любой папке, чтобы начать редактирование файлов в этой папке.

Примечание. Если у вас все еще есть старый псевдоним кода в вашем .bash_profile (или его эквиваленте) из ранней версии VS Code, удалите его и замените, выполнив команду оболочки: установите команду 'code' в команде PATH. .

Альтернативные ручные инструкции

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

Запустите новый терминал, чтобы принять изменения .bash_profile.

Примечание. Передняя косая черта \ необходима для предотвращения расширения $PATH во время объединения. Удалите косую черту в начале, если вы хотите запустить команду экспорта непосредственно в терминале.

Примечание. Поскольку zsh стал оболочкой по умолчанию в macOS Catalina, выполните следующие команды, чтобы добавить VS Code к вашему пути:

Поддержка сенсорной панели

По умолчанию VS Code добавляет действия для навигации по истории редактора, а также полную панель инструментов отладки для управления отладчиком на сенсорной панели:

Защита конфиденциальности Мохаве

После обновления до версии macOS Mojave вы можете увидеть диалоговые окна с сообщением «Visual Studio Code хочет получить доступ к вашему файлу .» Это связано с новой защитой конфиденциальности в Мохаве и не относится к VS Code. Те же диалоги могут отображаться и при запуске других приложений. Диалоговое окно отображается один раз для каждого типа личных данных, и можно выбрать «Не разрешать», поскольку VS Code не требует доступа к этим папкам. Вы можете прочитать более подробное объяснение в этой записи блога.

Обновления

VS Code выпускает ежемесячные выпуски и поддерживает автоматическое обновление при выходе нового выпуска. Если VS Code предложит вам принять последнее обновление, оно будет установлено (вам не нужно ничего делать, чтобы получить последние версии).

Примечание. Вы можете отключить автоматическое обновление, если предпочитаете обновлять VS Code по собственному расписанию.

Меню настроек

Вы можете настроить VS Code с помощью настроек, цветовых тем и пользовательских сочетаний клавиш, доступных в группе меню Code > Preferences.

Вы можете встретить упоминание о File > Preferences в документации, которая является расположением группы меню Preferences в Windows и Linux. В macOS группа меню «Настройки» находится в разделе «Код», а не «Файл».

Дальнейшие шаги

После того как вы установили VS Code, эти темы помогут вам узнать больше о VS Code:

    - Узнайте, как установить Git, Node.js, TypeScript и такие инструменты, как Yeoman. - Быстрое знакомство с VS Code. - Узнайте, как настроить VS Code в соответствии с вашими предпочтениями.

Частые вопросы

Почему я вижу сообщение «Visual Studio Code запрашивает доступ к вашему календарю».

Если вы используете версию Mojave для macOS, вы можете увидеть диалоговые окна с сообщением «Visual Studio Code хочет получить доступ к вашему файлу .» Это связано с новой защитой конфиденциальности в Мохаве, о которой говорилось выше. Можно выбрать «Не разрешать», поскольку VS Code не требует доступа к этим папкам.

VS Code не обновляется

Если VS Code не обновляется после перезапуска, macOS может поместить его в карантин. Выполните шаги, описанные в этой проблеме, чтобы решить ее.

Работает ли VS Code на компьютерах Mac M1?

Да, VS Code поддерживает сборки macOS ARM64, которые могут работать на компьютерах Mac с процессором Apple M1. Вы можете установить универсальную сборку, включающую сборки Intel и Apple Silicon, или одну из сборок для конкретной платформы.

В этом руководстве мы рассмотрим, как открыть текстовый редактор VS Code (Visual Studio Code) с терминала Mac.

Открытие текстового редактора из терминала – это быстрый и простой способ открыть новые проекты и быстрее начать писать код.

Как скачать и открыть VS Code

Первое, что вам нужно сделать, это открыть VS Code. Если у вас еще нет VS Code, вы можете скачать его здесь. VS Code – популярный текстовый редактор, созданный Microsoft.

После того как вы откроете VS Code, он должен выглядеть следующим образом:

Далее запустите Command + Shift + P .

Теперь вы должны увидеть это:

Что мы здесь сделали, так это открыли палитру команд VS Code. Это позволит вам, среди прочего, настроить параметры VS Code.

Затем в командной палитре введите shell и нажмите Enter. Когда вы вводите shell , ваш редактор должен выглядеть так:

Как только вы нажмете Enter, вуаля! Вы все сделали. Теперь вы должны увидеть сообщение об успешном завершении:

Теперь вы можете открывать VS Code из своего терминала. Давайте сделаем это сейчас.

Как открыть VS Code из терминала

Сначала откройте свой терминал. Вы можете открыть свой терминал несколькими способами. Один из способов открыть терминал — одновременно нажать командную кнопку и пробел. Откроется поиск в центре внимания. Отсюда вы можете ввести «терминал».

Открыв терминал, вы можете открыть из него VS Code, введя $ code . Затем нажмите Enter .

VS Code — это облегченный редактор кода, доступный бесплатно от Microsoft.Это отличный инструмент с открытым исходным кодом для быстрого редактирования или даже для написания кода в течение всего дня. Хотя я думаю, что большинству пользователей VS Code удобно открывать его отдельно от среды командной строки, вы также можете разместить интегрированную оболочку (консоль или терминал) внутри самого VS Code. Это может быть полезно, если вы хотите использовать его в полноэкранном режиме (или даже в режиме дзен — попробуйте с помощью Ctrl + K Z).

Чтобы включить встроенную оболочку, просто используйте сочетание клавиш Ctrl +` (это обратная кавычка, а не апостроф). Это должно запустить вашу оболочку по умолчанию. Если вы работаете в Windows, это будет стандартная командная строка, но вы можете настроить ее для использования Powershell или даже Bash, если хотите. Чтобы попробовать, выполните следующие действия:

  1. Откройте командное окно, где у вас есть и "dotnet", и "code" в вашем пути.
  2. Создайте новый каталог и перейдите в него.
  3. Запустить dotnet new
  4. Запустите «code .» (точка пробела в коде). VS Code должен запускаться в текущей папке.
  5. Удерживайте Ctrl+. VS Code должен открыть окно терминала.
  6. Запустите «dotnet restore» (или щелкните ленту «Обновить», которая, вероятно, раздражает вас в верхней части VS Code).
  7. Выполнить команду dotnet run.

Вы должны увидеть Hello World! выполнять в окне терминала, интегрированном в VS Code. Обратите внимание, что это окно консоли запускается с теми же разрешениями, что и VS Code, поэтому, если вам нужны права администратора, вам нужно будет использовать что-то вроде runas.exe или запустить VS Code с повышенными разрешениями.

Если вы хотите перейти от стандартной командной строки к использованию PowerShell, отредактируйте переменную «terminal.integrated.shell.windows» в настройках. Перейдите в «Файл» — «Настройки» — «Настройки рабочей области» и найдите этот ключ. Справа добавьте следующее, которое заменит значение по умолчанию:

// Поместите свои настройки в этот файл, чтобы перезаписать настройки по умолчанию и пользовательские настройки.

Теперь используйте ctrl+shift+`, чтобы добавить еще одно окно терминала (обратите внимание на сдвиг — без него вы просто переключитесь на текущее окно оболочки вместо добавления нового). На этот раз вы должны увидеть, что он работает под управлением PowerShell. Вы можете переключаться между различными оболочками, используя раскрывающийся список (или привязывать свои собственные сочетания клавиш). Чтобы навсегда закрыть оболочку, щелкните значок корзины.

Ниже вы можете увидеть, как Hello World работает в Powershell с несколькими встроенными терминалами, работающими в VS Code.

Читайте также: