Я хочу изменить терминальное приложение по умолчанию, используемое Visual Studio Code для Mac. Я думаю, что это часть настроек или настроек json, но не уверен.
Изменить приложение терминала по умолчанию в Visual Studio Code на Mac
Ответы (7)
Нет. Но вы можете проголосовать за эту функцию здесь: https://visualstudio.uservoice.com/forums/293070-visual-studio-code
"terminal.external.osxExec": "iTerm.app"
- person captainclam; 22.12.2016
Вот пример того, как сделать другой терминал по умолчанию для VSCode, в этом примере я скачал iTerm2 и скопировал iTerm2 в Applications.
- Код (Меню) > Настройки > Пользовательские настройки
- Изменить settings.json
"terminal.external.osxExec": "iTerm.app"
и"terminal.explorerKind": "external"
- Открыть в Терминале
- iTerm теперь является терминалом по умолчанию, запускаемым из VSCode.
iTerm2.app
те, кто использует iTerm2?
- person Arup Rakshit; 20.04.2019
Для тех, кто хочет изменить интегрированный терминал по умолчанию, а не только внешний, и добавить custom themes
, показать, на каком git branch
вы находитесь, и должны ли файлы быть staged or committed
например.
Выполните следующие короткие шаги:
Убедитесь, что они установлены:
Установите powerline font
(я использую Menlo, красивый и очень популярный шрифт).
Перейдите здесь и нажмите
download
Откройте файл
Нажмите на
install font
(Примечание: без этого встроенный терминал vscode не будет правильно отображать темы)
Откройте файл .zshrc, выполнив следующую команду:
диск ~ ; код .zshrc
Измените тему iTerm на agnoster
:
Нажмите
⌘f
, чтобы открыть поиск в файле .zshrc.Введите
ZSH_THEME
Ищите, пока не найдете активный код, НЕ закомментированный код :)
Отредактируйте код так, чтобы он выглядел как
ZSH_THEME="agnoster"
Сохраните файл
Откройте настройки vscode с помощью ярлыка:
⌘,
Внутри настроек vscode вы увидите две панели. На панели справа вставьте это:
"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.fontFamily": "Menlo for Powerline"
Предполагая, что настройки были пустыми раньше, они должны теперь выглядеть так:
{
"terminal.external.osxExec": "iTerm.app",
"terminal.integrated.shell.osx": "/bin/zsh",
"terminal.integrated.fontFamily": "Menlo for Powerline"
}
Законченный! Наслаждайтесь своим новым замороженным терминалом
-(Дополнительная настройка)-
Если вы хотите, чтобы в приглашении отображалось что-то, кроме вашего имени пользователя, например удар молнии, как в mine или все, что хотите
Откройте тему agnoster, выполнив следующую команду:
cd ~/.oh-my-zsh/themes/ ; code agnoster.zsh-theme
Откройте поиск, нажав:
⌘f
Вставьте это в строку поиска:
prompt_segment black default "%(!.%{%F{yellow}%}.)$USER@%m"
Чтобы изменить то, что отображается в подсказке, отредактируйте ТОЛЬКО эту часть:
$USER@%m
НЕ ИЗМЕНЯЙТЕ эту часть:
prompt_segment black default "%(!.%{%F{yellow}%}.)
В заключение, теперь код должен выглядеть примерно так:
prompt_segment black default "%(!.%{%F{yellow}%}.) Insert here whatever your heart desires"
(Примечание. Технически вы можете изменить все в приглашении терминала, но чтобы оно было коротким и простым, мы отредактировали только часть имени пользователя)
prompt_segment black default "%(!.%{%F{yellow}%}.)"$'\u26a1'
- person Daniel da Rocha; 19.05.2018
MesloLGS NF
- person Eric Wiener; 01.03.2021
Недавно поменял терминал в VSCode на ож, всего 1 шаг и 1 строчка.
Откройте
Command Palette
с помощьюView > Command Palette
(или простоCommand + Shift + P
)добавьте следующую строку в файл
user settings
."terminal.integrated.shell.osx": "zsh"
хорошо, я знаю, что уже так поздно, но вы можете просто изменить его, выполнив команду
Terminal: Select Default Shell
это намного проще
Ни один из этих ответов полностью не работал для меня. Вот что я изменил, чтобы заставить его работать:
Выберите оболочку по умолчанию как zsh
:
CMD + SHIFT + P
, чтобы открыть палитру команд. Затем введите Terminal: Select Default Shell
. Затем вы можете выбрать zsh
.
Измените терминал, чтобы использовать iTerm
Измените семейство шрифтов, чтобы использовать Powerlevel10k
Результат
Из блога визуального кода студии:
// 64-bit cmd it available, otherwise 32-bit
"terminal.integrated.shell.windows":"C:\\Windows\\sysnative\\cmd.exe"
// 64-bit PowerShell if available, otherwise 32-bit
"terminal.integrated.shell.windows":"C:\\Windows\\sysnative\\WindowsPowerShell\\v1.0\\powershell.exe"
// Git Bash
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
// Bash on Ubuntu (on Windows)
"terminal.integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe"
Ссылка: Интегрированный терминал