如何将 Git Bash 整合进 WebStorm?

WebStorm for Windows 的 terminal 预设是使用 Windows 内建的 Command Prompt,但可惜内建的 Command Prompt 不强,而 Git Bash 是 Git for Windows 所提供的 git 文字界面,让我们可以直接对 git 下指令,并显示当前的 branch,重点是能在 Windows 使用 Bash,且整合进 WebStorm 的 terminal。

Version

WebStorm 2017.1.4
Git for Windows 2.13.1

下载/安装 Git Bash

Git for Windows 下载 Git Bash,并安装。

设置 WebStorm

设置 WebStorm

设置路径:File -> Settings -> Tools -> Terminal
Shell path : "D:\Git\bin\sh.exe" -login -i
重启 WebStorm,现在你可以看到 WebStorm 的 terminal 已成功切换为 git bash;

中文乱码问题

完成上面的设置之后,你会发现 WebStorm terminal 显示中文乱码,解决方案如下:
在 Git 安装目录中的 etc 目录下找到 bash.bashrc 文件,在该文件头部加入:

export LANG=zh_CN.utf-8
alias ls='ls --show-control-chars --color=auto'

保存,然后就可以显示中文了。

如果中文这时候还是乱码,那么把 export LANG=zh_CN.utf-8 替换成:

export LC_ALL=zh_CN.UTF-8

另外需要提及的一点是“HOME”环境变量的配置所可能产生的影响,如果有的时候.gitconfig、.bashrc等一些文件的配置没有生效,那么就需要注意这种情况。例如我自己的电脑上,我在系统环境变量中配置了HOME

C:\msys64\home\chen

我测试发现,直接点击运行 git-bash.exe 的时候,会先加载 bash.bashrc 文件,然后还会加载 HOME 变量所在位置的 .bashrc 文件,.gitconfig 会使用 HOME 变量所配置路径下的 .gitconfig。如果不配置 HOME,则会使用系统 C:\Users\ 当前用户下的配置。
但是在 intelliJ Idea 下点击 Terminal 窗口的时候,则不会受 HOME 变量配置的影响,只会加载 bash.bashrc 文件。所使用的 .gitconfigC:\Users\ 当前用户下的。

参考

http://oomusou.io/webstorm/webstorm-git-bash/
http://blog.csdn.net/wei83523408/article/details/56036332

发表评论
* 昵称
* Email
* 网址
* 评论