安装好code runner后编译c++文件时发现会出乱码,查了查网上好像没啥解决办法,后来看了看code runner的说明文件解决了。
首先进入Code-runner: Executor Map的界面,选择在settings.json中编辑
然后需要手动输入图中6-17行的代码(图1),该代码源自官方手册(图2)
我把我自己用的代码放到下面
"code-runner.executorMap":
{
"javascript": "node",
"php": "C:\\php\\php.exe",
"python": "python",
"perl": "perl",
"ruby": "C:\\Ruby23-x64\\bin\\ruby.exe",
"go": "go run",
"html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",
"java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},
- 注:这里c++的代码是我自己根据c的打上去的,可能不够严谨,如果有不对的地方欢迎指出。
然后保存重启一下vscode就行了。
另外code runner可以勾选在终端运行和保存文件两个功能,挺好用的。