VSCode + Cmder集成 - 奇怪的问题

时间:2017-11-13 15:28:23

标签: visual-studio-code integration cmder

你能告诉我为什么在整合vscode和cmder的时候,就像那样:

"terminal.integrated.shell.windows": "cmd.exe",
    "terminal.integrated.shellArgs.windows": ["/k", "%CMDER_ROOT%\\vendor\\init.bat"]

并使用mini_cmder版本,一切正常。但是,如果我使用完整版cmder进行相同操作,则从上下文菜单中选择“打开终端”选项并不起作用。有人知道如何解决这个问题吗?

最诚挚的问候,

crova

1 个答案:

答案 0 :(得分:6)

是的,要在VS Code中使用Cmder shell,您需要在cmder路径中创建一个vscode.bat文件,其中包含以下内容:

@echo off
SET CurrentWorkingDirectory=%CD%
SET CMDER_ROOT=C:\cmder (your path to cmder)
CALL "%CMDER_ROOT%\vendor\init.bat"
CD /D %CurrentWorkingDirectory%

然后在您的VS Code用户设置中,将以下内容添加到您的settings.json文件中:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": ["/K", "C:\\cmder\\vscode.bat"]