VSCode Integrated Terminal creates a separate window

后端 未结 7 1701
轻奢々
轻奢々 2021-02-19 11:45

Just installed VSCode and git bash.

I\'ve added the following lines to the settings.json file:

{
    \"terminal.integrated.shell.windows\": \"D:\\\\Prog         


        
相关标签:
7条回答
  • 2021-02-19 12:15

    For those using Git installed via Scoop, just use the Scoop's installation folder path:

    "terminal.integrated.shell.windows": "%USERPROFILE%\\scoop\\apps\\git\\current\\bin\\bash.exe",
    
    0 讨论(0)
  • 2021-02-19 12:20

    Not sure about all but in my case, git bash location is changed into the appdata instead of programming file, so you can use same as mentioned:

    "terminal.integrated.shell.windows": "C:\\Users\\{user_name}\\AppData\\Local\\Programs\\Git\\bin\\bash.exe",
    
    0 讨论(0)
  • 2021-02-19 12:24

    On Mac.

    1. Right click Visual Studio Code Application, open new window. press
    2. ctrl+` to open terminal in new window.
    3. Enjoy your day.

    -Batman P.S. Disregard, was looking at another page that was trying to create a separate window to run terminal in.

    0 讨论(0)
  • 2021-02-19 12:31

    My Solution:

    1. Open settings

    2. Deactivate: Windows Enable Conpty

    0 讨论(0)
  • 2021-02-19 12:32

    According to this vscoode GitHub Issue (#7286):

    ... git-bash.exe is a Windows application (with WinMain as entry), but bash.exe is a console application (with main as entry). To be used as integrated shell, the executable must be a console application, so that stdin/stdout/stderr can be redirected.

    The recommended approach is to use:

    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
    
    0 讨论(0)
  • 2021-02-19 12:35

    I was infact looking for the solution to this exact problem. @JBD said it correctly however I would just like to add that the git-bash.exe file is kept seperate in the normal program folder of git.

    {
        "terminal.integrated.shell.windows": "D:\\Program Files\\Git\\git-bash.exe" 
    }
    

    but what you need to link within vs Codes settings is a different file which will enable git bash to run within the vs code terminal. The path to that is in the "bin" folder within the "Git" folder.

    {
    "terminal.integrated.shell.windows": "D:\\Program Files\\Git\\bin\\bash.exe" 
    }
    

    This will allow your git bash to run from within the terminal window of VS Code

    0 讨论(0)
提交回复
热议问题