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

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

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

此致,

克罗娃

最佳答案

是的,要在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"]

关于visual-studio-code - VSCode + Cmder集成-奇怪的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47267852/

10-10 20:05