likes
comments
collection
share

如何在VsCode中集成Cmder终端

作者站长头像
站长
· 阅读数 3

前言

在2021-9-6,当我看到左下角的设置按钮有重启更新的选项时,就更新了vsCode,再次打开后,发现我的cmder就失效了,这个时候第一时间就想到度娘“cmder如何在vsCode中使用”、“cmder在最新版vsCode中失效”,也确实能找到一些博客及解决方案,但我想从官方文档知道原因及解决方案,所以去查了cmder官方文档(github.com/cmderdev/cm…) ,里面详细介绍了cmder如何集成到vsCode中

如何在VsCode中集成Cmder终端

在安装前,首先要先下载Cmder

cmder官方下载地址(github.com/cmderdev/cm…) ,这里有历代版本,以及每个版本的更新内容,这里建议下载最新版v1.3.18

如何在VsCode中集成Cmder终端

老版本配置

之前版本,只需要在vsCode的json设置文件中配置如下3行代码:

    "git.enabled": true,
    "git.path": "[cmder_root]\\vendor\\git-for-windows\\cmd\\git.exe",
    "terminal.integrated.shell.windows": "[cmder_root]\\vendor\\git-for-windows\\bin\\bash.exe",

注意[cmder_root]是指cmder安装包的文件路径,比如我的地址是:D:\Software\cmder

如何在VsCode中集成Cmder终端

另外,对于windows用户,需要将3行配置的所有\变成\\,也就是说需要将D:\Software\cmder变成D:\\Software\\cmder

新版本配置

打开更新后的vsCode可以到上面的配置会提示如下:

如何在VsCode中集成Cmder终端

只需要删除terminal.integrated.shell.windows(没有或者不删除也不影响),同时新配置的代码如下:

"git.enabled": true,
"git.path": "[cmder_root]\\vendor\\git-for-windows\\cmd\\git.exe",
"terminal.integrated.profiles.windows": {
    "cmder": {
         "path": "C:\\WINDOWS\\System32\\cmd.exe",
         "args": ["/K", "[cmder_root]\\vendor\\bin\\vscode_init.cmd"]
     }
}
"terminal.integrated.defaultProfile.windows":"cmder",  //该值就是上面profils.window的名称'cmder'

如果cmder相关目录下没有vscode_init.cmd,那么需要去cmder官网更新cmder到1.3.18以上版本,直接下载覆盖cmder原文件就可以了。

相关推荐阅读

cmder的官方文档:github.com/cmderdev/cm…