VSCode + Cmder集成 - 奇怪的问题

6

请问为什么我集成了VSCode和Cmder,会出现以下情况:

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

如果我使用迷你版的cmder,一切都很正常。但是如果我使用完整版的cmder,右键菜单中的“在终端中打开”选项不起作用。有人知道如何解决吗?
最好的问候,
crova

2
提醒一下,自从 Cmder v1.3.6 版本以来,在 VS Code 中这个功能已经可以正常使用了。 - David Refoua
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"]

1
非常感谢,我在不断地搜索互联网,试图将其设置起来。帮了我很多。 - AliF50
好的。感谢帮助! - Adson Cicilioti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接