Инструкция по интеграции cmder в VSCode(ConEmu)

Так как я перешел на VSCode, первым делом я решил настроить терминал. В предыдущей статье с писал как интегрировать cmder в PHPStorm. Теперь сделаем тоже самое только с VSCode.

Так как инструкция не сильно отличается то можно объединить первые 3 пункта или не надо))) 

Инструкция:

В settings.json надо добавить пару строчек

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": [
    "/k E:\\OpenServer\\modules\\conemu\\ConEmu\\CmdInit.cmd"
]

Это решение хорошо работает на открытом терминале, но прерывает вызовы cmd, запускаемые через плагины с такими аргументами, как npm build - lint и т. Д.

Исправить это - создать собственный vscode.bat, который обертывает эти вызовы и ссылается на него на sellArgs.

vscode.bat

@echo off
if "%1" == "" (
    %~dp0\CmdInit.cmd
) else (
    cmd %1 %2 %3 %4 %5 %6 %7 %8 %9
    exit
)

И окончательный вариант settings.json

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe",
"terminal.integrated.shellArgs.windows": [
      "/k E:\\OpenServer\\modules\\conemu\\ConEmu\\vscode.bat"
]


ВВЕРХ