У меня есть следующие файлы для обработки конфигурации оболочки:
#~/.bash_profile
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
и
#~/.bashrc
... configure shell
Если я открою VSCode из командной строки, используя code, мой .bashrc загружается всякий раз, когда я добавляю новый экземпляр интегрированной оболочки.
Однако, если я открываю VSCode через его значок, загружается только мой .profile.
Как я могу убедиться, что загружен мой .bashrc?
Я не пробовал различные настройки для параметра terminal.integrated.shellArgs.osx.
Вы также можете попробовать следующее:
1 Создайте файл с именем / usr / local / bin / bash-login и добавьте:
#!/bin/bash
bash -l
2 Run:
chmod +x /usr/local/bin/bash-login
, чтобы сделать его исполняемым.
3 В настройках пользователя VSC добавьте
{ "terminal.integrated.shell.osx": "/usr/local/bin/bash-login" }
Решение было описано на странице https://github.com/ Microsoft / vscode / issues / 7263.
Надеюсь, это поможет