Встроенный терминал VSCode не загружает .bashrc или .bash_profile

У меня есть следующие файлы для обработки конфигурации оболочки:

#~/.bash_profile
if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi

и

#~/.bashrc
... configure shell

Если я открою VSCode из командной строки, используя code, мой .bashrc загружается всякий раз, когда я добавляю новый экземпляр интегрированной оболочки.

Однако, если я открываю VSCode через его значок, загружается только мой .profile.

Как я могу убедиться, что загружен мой .bashrc?

Я не пробовал различные настройки для параметра terminal.integrated.shellArgs.osx.

1
задан 13 August 2018 в 14:06

1 ответ

Вы также можете попробовать следующее:

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.

Надеюсь, это поможет

1
ответ дан 15 August 2018 в 17:03

Другие вопросы по тегам:

Похожие вопросы: