Как использовать относительный путь к Cmder в VSCode - PullRequest
0 голосов
/ 01 ноября 2018

Я успешно настроил экземпляр кода Visual Studio на своем USB-устройстве флэш-памяти, благодаря этому полезному руководству , разработанному командой Visual Studio.

Теперь я хочу сделать стандартный / встроенный терминал Cmder , и да, Cmder также будет на той же флешке. Но проблема в том, что я не могу просто указать путь к Cmder absolute , потому что буква диска может меняться от компьютера к компьютеру. Например. моя флешка будет назначена на E: на моей машине, но может быть назначена на F: на другом компьютере.

Итак, я хотел использовать относительный путь в моем VSCode settings.json. Прямо сейчас я получаю эту ошибку при запуске терминала:

Система не может найти указанный путь.

Я следовал этому руководству по настройке Cmder, и он работает только когда я задаю абсолютный путь.

My 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 на флэш-накопителе?

...