I have the following files to handle shell configuration:
#~/.bash_profile
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
and
#~/.bashrc
... configure shell
If I open VSCode from the command line using code
, my .bashrc
is loaded whenever I add a new instance of the integrated shell.
However if I open VSCode via its icon, only my .profile
is loaded.
How can I ensure my .bashrc
is loaded instead?
I've tried various settings for the terminal.integrated.shellArgs.osx
setting without any luck.
You could also try the following:
1 Create a file named /usr/local/bin/bash-login and add :
2 Run:
to make it executable.
3 On your VSC user settings add
The solution was described at https://github.com/Microsoft/vscode/issues/7263.
Hope it helps
I had the same problem with the Intellij Idea terminal on a Mac, the solution is the same for both. In settings change the path to the integrated terminal to "/bin/bash". Hope that helps.
Simply add shell args to the settings. Tested on Windows with git bash but it should work same on Osx and Linux.
In
C:\Users\<username>\AppData\Roaming\Code\User\settings.json
or where your windows setting is: Add one of the following:just below
"terminal.integrated.shell.<platform>...
This will launch bash with the login argument.