Как изменить терминал в visual studio code
чтобы изменить встроенный терминал в Windows, вам просто нужно изменить terminal.integrated.shell.windows строку:
- открыть VS Настройки пользователя (настройки > Настройки пользователя). Это откроет два параллельных документа.
- Добавить новый "terminal.integrated.shell.windows": "C:\Bin\Cmder\Cmder.exe" настройка документа настроек пользователя справа, если он еще не существует. Это значит, что вы не редактируете настройку по умолчанию напрямую, а вместо этого добавляете к ней.
- сохраните файл настроек пользователя.
Вы можете тогда доступ к нему с помощью ключей Ctrl + backtick по умолчанию.
можно получить эту работу в VS-коде и интегрировать терминал Cmder (не всплывать).
- создайте переменную среды "CMDER_ROOT", указывающую на ваш Cmder справочник.
- In (Настройки > Настройки пользователя) в VS Code добавьте следующие настройки:
"terminal.integrated.shellArgs.windows": ["/k", "%CMDER_ROOT%\vendor\init.bat"]
Я знаю, что поздно, но вы можете быстро выполнить это, просто набрав Ctrl + Shift + p, а затем введите default, он покажет опцию, которая говорит
Terminal: Выберите Оболочку По Умолчанию
, Он будет отображать все терминалы, доступные для вас.
правильная настройка вашей оболочки в Windows-это вопрос поиска правильный исполняемый файл и обновление параметров. Ниже приведен список общие исполняемые файлы оболочки и их расположения по умолчанию.
существует также команда удобства Выберите Оболочку По Умолчанию что может быть доступ через палитру команд, которая может обнаружить и установить это для вы.
так что вы можете открыть палитра команд с помощью ctrl+shift+p используйте команду Выберите Оболочку По Умолчанию, то он отображает все доступные интерфейсы командной строки, выберите все, что вы хотите, VS код устанавливает, что по умолчанию интегрированный терминал для вас автоматически.
если вы хотите установить его вручную, найдите местоположение исполняемого файла вашего cli и откройте пользовательские настройки vscode ( ctrl+, ) затем установить
пример для gitbash на windows7:
официальный способ описан в документах VS Code, что похоже на ответ khernands.
если вы не хотите устанавливать CMDER_ROOT в качестве глобальной переменной среды вы можете сделать это в этом пакетном файле. Кроме того, cd в текущий рабочий dir в конце решил проблему пути для меня.
однако, я столкнулся с одним ограничением с CMDER как интегрированный терминал по умолчанию: Он не работает, если вы хотите запускать задачи с помощью команды Pallette -> Команда" выполнить задачу " VS Code UI (например, "выполнить задачу сборки"). Подробнее об этом здесь и здесь.
I am using Visual Studio Code on my Windows 10 PC. I want to change my default terminal from Windows PowerShell to Bash on Ubuntu (on Windows).
How can I do that?
10 Answers 10
You can also select your default terminal by pressing F1 in VS Code and typing/selecting Terminal: Select Default Profile (or Terminal: Select Default Shell in older VSCode versions).
Older:
Configure your default integrated terminal by running the Terminal: Select Default Profile command, which is also accessible via the terminal dropdown.
This is the correct and most recent way of doing it, however, it doesn't work for me in VS Code v1.56.2. This works "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"
When im trying to use "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe" Im getting this warning - "This is deprecated, the new recommended way to configure your default shell is by creating a terminal profile" (VS Code v1.56.2)
I’m getting the same deprecated warning but at least it works. Like I said recommended way isn’t working for me on v1.56.2.
There is a Small drop down that says Select Default Profile. that sets the current shell as the default profile.
I just type following keywords in the opened terminal;
- powershell
- bash
- cmd
- node
- python (or python3)
See details in the below image. (VSCode version 1.19.1 - windows 10 OS)
It works on VS Code Mac as well. I tried it with VSCode (Version 1.20.1)
Was searching for a way to open my wsl on windows without changing the default, creating new, then switching default back to powershell. Simply typing wsl works an absolute charm
Go to File > Preferences > Settings (or press Ctrl + , ) then click the leftmost icon in the top right corner, "Open Settings (JSON)"
In the JSON settings window, add this (within the curly braces <> ):
(Here you can put any other custom settings you want as well)
Checkout that path to make sure your bash.exe file is there otherwise find out where it is and point to that path instead.
Now if you open a new terminal window in VS Code, it should open with bash instead of PowerShell.
I want to change the default terminal app used by Visual Studio Code for Mac. I am thinking it is part of preferences or settings json, but unsure.
7 Answers 7
Here's an example of how to make another terminal the default for VSCode, in this example I've downloaded iTerm2 and copied iTerm2 to Applications.
- Edit settings.json "terminal.external.osxExec": "iTerm.app" and "terminal.explorerKind": "external"
- iTerm is now default terminal launched from VSCode
@ArupRakshit Nope, if you look in your applications folder, the app is called iTerm.app even if it's iTerm2.
For those that want to change the default integrated terminal NOT just the external, and add custom themes , show which git branch you are on, and whether or not files need to be staged or committed for example.
Make sure you have these installed:
Install a powerline font (I am using Menlo which is a nice looking and very popular font).
Go here and click on download
Open the file
Click on install font
(Note: without this, vscode integrated terminal will not render themes correctly)
Open the .zshrc file by running this command:
Change iTerm's theme to agnoster :
Press ⌘f to open search in the .zshrc file
Type ZSH_THEME
Search until you find the live code, NOT the commented out code :)
Edit the code it so it looks like ZSH_THEME="agnoster"
Save the file
Open vscode settings using shortcut:
Inside of vscode settings, you will see two panels. On the right panel paste this:
Assuming the settings were empty before, it should now look like this:
Finished! Enjoy your new iced out terminal
-(Optional customization)-
If you want your prompt to display something other than your username such as a thunder bolt, like in mine or anything you want
Open agnoster theme by runnning this command:
cd ~/.oh-my-zsh/themes/ ; code agnoster.zsh-theme
Open search by pressing:
Paste this in search bar:
To change your what your prompt displays, edit ONLY this part:
DO NOT CHANGE this part:
In conclusion, the code should now look something like this:
prompt_segment black default "%(!.%%>.) Insert here whatever your heart desires"
(Note: Technically you can change everything about your terminal prompt, but for the sake of keeping this short, and simple we only edited the username part)
Я использую Visual Studio Code на своем ПК с Windows 10. Я хочу изменить свой терминал по умолчанию с Windows PowerShell на Bash в Ubuntu (в Windows).
Как я могу это сделать?
Вы также можете выбрать терминал по умолчанию, нажав F1 в VS Code и набрав / выбрав Terminal: Select Default Shell .
Я просто набираю следующие ключевые слова в открытом терминале;
- PowerShell
- удар
- CMD
- узел
- python (или python3)
Смотрите подробности на изображении ниже. (VSCode версии 1.19.1 — ОС Windows 10)
Он также работает на VS Code Mac. Я пробовал это с VSCode (версия 1.20.1)
Перейдите File > Preferences > Settings (или нажмите Ctrl + , ), затем щелкните крайний левый значок в правом верхнем углу, «Открыть настройки (JSON)».
В окне настроек JSON добавьте это (в фигурных скобках <> ):
(Здесь вы также можете указать любые другие пользовательские настройки, которые захотите)
Проверьте этот путь, чтобы убедиться, что ваш файл bash.exe находится там, иначе узнайте, где он находится, и вместо этого укажите этот путь.
Теперь, если вы откроете новое окно терминала в VS Code, оно должно открыться с помощью bash вместо PowerShell.
VSCode Изменить терминал по умолчанию
Я использую код Visual Studio на своем ПК с Windows 10. Я хочу изменить свой терминал по умолчанию из Windows PowerShell на Bash на Ubuntu (в Windows).
Как я могу это сделать?
Вы также можете выбрать свой терминал по умолчанию, нажав F1 в коде VS и набрав/выбрав терминал: выберите "Стандартная оболочка".
Я просто набираю следующие ключевые слова в открытом терминале;
- PowerShell
- удар
- CMD
- узел
- python (или python3)
Подробнее см. Ниже. (Версия VSCode 1.19.1 — ОС Windows 10)
Он также работает на VS Code Mac. Я попробовал это с VSCode (версия 1.20.1)
Перейдите к File > Preferences > Settings (или нажмите Ctrl + , ), затем щелкните крайний левый значок в верхнем правом углу, "Открыть настройки (JSON)"
Добавьте это в окне настроек JSON (в фигурных скобках <> ):
(Здесь вы можете также установить любые другие пользовательские настройки)
Извлеките этот путь, чтобы убедиться, что ваш файл bash.exe находится там, в противном случае выясните, где он находится, и укажите вместо него этот путь.
Теперь, если вы откроете новое окно терминала в VS Code, оно должно открываться с помощью bash вместо PowerShell.
VSCode Изменить терминал по умолчанию
Я использую код Visual Studio на моем компьютере с Windows 10. Я хочу изменить свой терминал по умолчанию с Windows PowerShell на Bash в Ubuntu (в Windows).
Как я могу это сделать?
4 ответа
Вы также можете выбрать свой терминал по умолчанию, нажав F1 в VS Code и напечатав / выбрав Терминал: выберите Default Shell .
Если вы хотите выбрать тип консоли, вы можете написать это в файле "keybinding.json" (этот файл можно найти по следующему пути "Файл-> Настройки-> Сочетания клавиш") `
Я просто набираю следующие ключевые слова в открытом терминале;
- PowerShell
- удар
- CMD
- узел
- питон (или python3)
Подробности смотрите на картинке ниже. (VSCode версия 1.19.1 — ОС Windows 10)
Работает и на VS Code Mac. Я попробовал это с VSCode (Версия 1.20.1)
Перейдите в File > Preferences > Settings (или нажмите Ctrl + , ), затем щелкните крайний левый значок в верхнем правом углу, «Открыть настройки (JSON)»
В окне настроек JSON добавьте это (в фигурных скобках <> ):
(Здесь вы также можете разместить любые другие пользовательские настройки, которые вы хотите)
Извлеките этот путь, чтобы убедиться, что ваш файл bash.exe находится там, в противном случае выясните, где он находится, и укажите вместо этого путь.
Теперь, если вы откроете новое окно терминала в VS Code, оно должно открываться с помощью bash вместо PowerShell.
Я хочу добавить все выше трех команд в setting.json И когда я нажимаю + должен открыться другой терминал, и я хочу работать с этим терминалом без изменения настроек. Возможно ли это в VS-коде или нет?
существует способ сделать это с помощью этих шагов, установив расширение:
найти расширение под названием Shell launcher и установить его. Перезагрузите VS код, если вы хотите или после завершения всех шагов.
на Files --> Preferences --> Settings и это откроет settings.json файл, а затем вы вставляете это (вы можете редактировать это в своем сердце):
PS: вы можете использовать shellLauncher.shells.linux для Linux или shellLauncher.shells.osx на macOS .
- на Files --> Preferences --> Keyboard Shortcuts а затем найти в верхней части файла, чтобы открыть . Вставьте это:
PS: вы можете использовать любую комбинацию клавиш, но здесь я выбрал Ctrl + Alt + (backtick)` для себя.
вы можете перезагрузить VS-код и нажать комбинацию клавиш, которую вы назначили, и это даст вам возможность выбрать, какой интегрированный терминал вы хотите использовать.
даже вопрос задан в прошлом году, и ответ принят, но все же я чувствую, чтобы ответить на этот вопрос, поскольку я не нашел простого, подходящего и полного ответа, в то время как в качестве разработки мне нужно несколько терминалов под рукой в один клик, как показано ниже:-
и я не беспокоюсь об их пути, добавьте еще одно расширение для того, что код VS уже способен или перезагрузить VS Shell и т. д. и перейдите к вставке и настройке файлов настроек вручную.
Я обнаружил, что этот вопрос задается много раз, и почти все приземлились вручную настройки записи некоторых настроек и т. д. или иногда выбирал только один тип терминала. Ответ @Pawan несколько близок, но снова это решение, наконец, приземлится до одного терминала, перейдя к настройке команды для терминала коммутатора, и этот будет работать для git или любого другого терминала.
Если у вас установлены инструменты, которые работали в командной строке, как power-shell и git вместе с приглашение cmd по умолчанию в windows, затем выполните быстрые три шага, чтобы получить все терминалы сразу и переключиться на кого-либо одним щелчком мыши.
открыть терминал, он должен быть виден (использовать сочетания клавиш Ctrl+` или из меню Вид-> Терминала )
открыть поиск команд (используйте Ctrl + Shift+P или из меню Вид - > Палитра Команд. )
при выборе этой опции все доступные команды, которые находятся в пути, будут перечислены ниже, как показано ниже
просто выберите один, который вы хотите добавить для быстрого доступа из списка команды.
наконец, в окне терминала, просто нажмите на знак + рядом с терминалом список, как показано ниже:-
терминал, выбранный на шаге 5, теперь будет добавлен после выполнения шага 6 в список без удаления предыдущего терминала.
- повторите шаги 3-6 для добавления любого другого терминала в командный список.
для работы с конкретным терминалом просто выберите нужный в списке терминалов окна терминала.
пресс ctrl + shift + ` ярлык или нажмите крест, чтобы запустить новый терминал, затем введите bash если ваш режим по умолчанию PowerShell или powershell Если ваш режим по умолчанию-Баш. И вот вы здесь, ваш терминал включен.
на данный момент VS Code support определяет только один из доступных терминалов по умолчанию за раз, и вы не можете добавить несколько терминалов оболочки.
Если вы не хотите устанавливать плагин "Shell Launcher", как предложено @ian0411, то вот быстрый способ изменить/выбрать терминал по умолчанию.
нажмите "Ctrl + Shift + P", чтобы открыть палитру команд.
введите "терминал: выберите оболочку по умолчанию" и нажмите enter. Вам будет предложено выбрать Git Bash, PowerShell или Cmd, как показано ниже:
Примечание: это изменит терминал оболочки по умолчанию, но нет никакого вреда, изменяя его всякий раз, когда вам нужно использовать другой.
кстати, если вам нужно переключаться только между Cmd & Powershell, вы можете ввести cmd или powershell (в уже открытом терминале), чтобы переключиться на нужный терминал. Но это не сработает для ГИТ Баша.
Это можно сделать, добавив другой ключ в конце. Просто измените свой пример на:
обратите внимание, что ключ . ракушка.окна изменено на . ракушка.windows2 и . ракушка.windows3.
Follow-up finding: я заметил, что после перезапуска IDE отображается только первый терминал. Мне пришлось снова открыть настройки и сохранить их один раз, чтобы снова получить оба терминала. Опубликует, если какое-либо лучшее решение доступный.
Если вы используете bash, вы можете использовать tmux для достижения чего-то подобного, как обсуждалось в проблеме, связанной выше.
Читайте также: