Так как я перешел на 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"
]