6

你能告诉我为什么在我集成 vscode 和 cmder 时,像这样:

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

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

此致,

克罗瓦

4

1 回答 1

8

是的,要在 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"]
于 2018-01-04T23:07:17.000 回答