vsCode 在 win10 下默認支持win10的cmd和PowerShell作為默認的shell潜叛,但是不好用絮爷,不習慣。想改成常用的cmder欢峰,搜索研究了最終成功葬荷,方法如下:
方法一:用一個bat文件來完成CMDER_ROOT設置并完成cmder的初始化
我用的是方法一實現(xiàn)的。
1纽帖、創(chuàng)建一個bat文件宠漩,我的文件路徑:D:\Program Files\cmder\vscmd.bat,文件內容如下:
注意:我的cmder安裝目錄有空格懊直,第三行兩端要有雙引號包圍
@echo off
SET CMDER_ROOT=D:\Program Files\cmder
"%CMDER_ROOT%\vendor\init.bat"
2扒吁、修改VSCode中的配置,添加如下:
注意:路徑中的\要用\\來轉義室囊,我的Cmder安裝目錄有空格雕崩,所以目錄要用雙引號來包起來,雙引號也要用\來轉義融撞,否則就報錯盼铁。
"terminal.integrated.shell.windows": "cmd.exe",
"terminal.integrated.shellArgs.windows": [
? ? ? ?"/k",
? ? ? ? "D:\\\"Program Files\"\\cmder\\vscmd.bat"
? ? ],
方法二:在系統(tǒng)中增加CMDER_ROOT的環(huán)境變量(可能要重啟后才生效)
1、右擊此電腦尝偎,屬性饶火,高級系統(tǒng)設置,點擊環(huán)境變量致扯,添加趁窃,CMDER_ROOT,對應路徑為cmder安裝目錄
2急前、修改VSCode中的配置,添加如下:
"terminal.integrated.shell.windows": "cmd.exe",
? ? "terminal.integrated.shellArgs.windows": [
? ? ? ? "/k",
? ? ? ? "D:\\\"Program Files\"\\cmder\\vendor\\init.bat"
? ? ],
同樣也要注意對應的空格瀑构、引號裆针、和\的問題刨摩。
我使用第一種方法成功。第二種方法因為要重啟世吨,沒有作測試澡刹。不知道是否有問題,僅供參考耘婚。