VSCode Integrated Terminal Doesn't Load .bashrc or .bash_profile

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:

"terminal.integrated.shellArgs.windows": ["-l"],

"terminal.integrated.shellArgs.linux": ["-l"],

"terminal.integrated.shellArgs.osx": ["-l"],

just below "terminal.integrated.shell.<platform>...

This will launch bash with the login argument.


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.

enter image description here


Another possible solution that just worked for me. The settings.json file (whcih you can access in File > Preferences > Settings > Features > terminal > Integrated > Automation Shell: Linux) had a parameter

    "terminal.integrated.inheritEnv": false

set to false by default. Changing it to true fixed the problem in my case.