使用Code Runner一键运行代码的确十分方便,但是控制台输出加上多次以前的输出看着还是有点混乱。
虽说可以用clear命令或者设置快捷键来清除输出,但是还是不够优美,操作略显复杂🤨🤨。
Code Runner的设置里可以勾选 “Run Code configuration” -> “Clear Previous Output” ,但是效果依旧不行,会出现空行,下面是我的解决方法,希望对你有所帮助。效果如下:
实现非常简单,打开 VS Code 的 settings.json, Ctrl+F搜索
code-runner.executorMap
如图:
在此我仅对 C/C++ 的运行命令做了修改,修改如下:
//对于C文件
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && clear && Write-Host \"[Running $fileName]\" -ForegroundColor green && $dir$fileNameWithoutExt && Write-Host \"\n[Accomplished]\" -ForegroundColor green",
//对于C++文件
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && clear && Write-Host \"[Running $fileName]\" -ForegroundColor green && $dir$fileNameWithoutExt && Write-Host \"\n[Accomplished]\" -ForegroundColor green",
之后在编程 C/C++ 使用Code Runner便会自动清除输出了,实质上就是在其中加入了clear命令并且输出一些信息,其本来就是一个powershell嘛。