感谢Visual Studio团队的this helpful guide,我已经在USB闪存驱动器中成功设置了Visual Studio Code实例。
现在,我要将默认/集成终端设置为Cmder,是的,Cmder也将位于同一闪存驱动器上。但是问题是我无法简单地将Cmder的路径设为 absolute ,因为驱动器号可能会在计算机之间变化。例如。我的闪存驱动器将分配给本机中的E:
,但可能分配给另一台计算机中的F:
。
因此,我想在VSCode的settings.json
中使用相对路径。现在,启动终端时出现此错误:
系统找不到指定的路径。
我遵循this guide设置Cmder,并且仅在设置绝对路径时有效。
我的vscode.bat
在Cmder的根文件夹中:
@echo off
SET CurrentWorkingDirectory=%CD%
SET CMDER_ROOT=%~dp0
CALL "%CMDER_ROOT%\vendor\init.bat"
CD /D %CurrentWorkingDirectory%
当前settings.json
:
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": [
"/K",
"..\\cmder\\vscode.bat"
],
"terminal.integrated.rendererType": "dom"
那么,我是否知道在闪存驱动器中将便携式VSCode与Cmder一起使用的正确方法?