Термінал зміни VCDode зміни за замовчуванням


121

Я використовую Visual Studio Code на своєму ПК з Windows 10. Я хочу змінити свій термінал за замовчуванням з Windows PowerShell на Bash на Ubuntu (в Windows).

Як я можу це зробити?



Відповіді:


247

Ви також можете вибрати термінал за замовчуванням, натиснувши F1VS Code та ввівши / вибравши Terminal: Виберіть Shell за замовчуванням .

Вибір терміналу

Вибір терміналу


3
На сьогоднішній день на MacOS у розширенні Terminal в меню немає опції "Вибрати оболонку за замовчуванням"! Пощастило мені, коли працював stackoverflow.com/a/49916667/99834 .
sorin

1
Я зараз використовую MacOS Catalina, "Термінал: Виберіть оболонку за замовчуванням" був там і працював на мене.
cakidnyc

Це не працює для мене! @Levi
Ахіла

42

Я просто набираю наступні ключові слова у відкритому терміналі;

  1. повноваження
  2. баш
  3. cmd
  4. вузол
  5. пітон (або python3)

Деталі див. На зображенні нижче. (VSCode версія 1.19.1 - Windows 10 OS) введіть тут опис зображення

Він працює і на VS Code Mac. Я спробував це з VSCode (версія 1.20.1)


1
Здається, працює лише тоді, коли bashвибрано оболонку за замовчуванням.
зимове світло

16

Перейдіть до File > Preferences > Settings(або натисніть Ctrl+ ,), а потім натисніть крайній лівий значок у верхньому правому куті "Відкрити налаштування (JSON)"

скріншот, що показує розташування піктограми

У вікні налаштувань JSON додайте це (в межах фігурних дужок {}):

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"`

(Тут ви також можете розмістити будь-які інші спеціальні налаштування, які також хочете)

Ознайомтеся з цим шляхом, щоб переконатися, що ваш файл bash.exe там інакше, з’ясуйте, де він знаходиться, і вкажіть на цей шлях.

Тепер, якщо ви відкриєте нове вікно терміналу у коді VS, воно повинно відкриватися з bash замість PowerShell.


1
Здається, що VSCode трохи змінився з моменту цієї відповіді, тепер є кнопка з {} на ній, яку потрібно натиснути, щоб потрапити до редактора, щоб внести цю зміну. Команда у цій відповіді спрацювала правильно. Дякую за відповідь.
dmoore1181

3

Якщо ви хочете вибрати тип консолі, ви можете записати це у файл "keybinding.json" (цей файл можна знайти у наступному шляху "Файл-> Налаштування-> Комбінації клавіш") `

//with this you can select what type of console you want
{
    "key": "ctrl+shift+t",
    "command": "shellLauncher.launch"
},

//and this will help you quickly change console
{ 
    "key": "ctrl+shift+j", 
    "command": "workbench.action.terminal.focusNext" 
},
{
    "key": "ctrl+shift+k", 
    "command": "workbench.action.terminal.focusPrevious" 
}`

1
Без цього розширення запуску Shell ця відповідь марна. Тому просто встановіть його та вкажіть ярлик. Будьте уважні, цей ярлик уже визначений - знайдіть цей ярлик і перевірте, чи використовуєте ви дії під цим ярликом чи ні.
Барабас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.