因为目前电脑中有一个几乎完全版的VS就不想下载新的gcc了,按照vscode官方给出的教程是使用msvc工具包(不用下载vs ide)然而每次运行一段小代码都要手动打开Developer Command Prompt(DCP)然后手动输入各种命令以及参数,仅仅是为了测试代码段就有点浪费时间。
这里记录下vscode配置文件。
首先是把msvc环境和集成终端连接上。
1 "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe", 2 "terminal.integrated.shellArgs.windows": [ 3 "/k", 4 "C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Auxiliary/Build/vcvarsall.bat", 5 "x86" 6 ],
然后coderunner默认是使用gcc的,mingw什么的都支持,但是如果要使用msvc就需要自定义命令。
1 "code-runner.executorMap": { 2 "cpp": "cd $dir && cl /EHsc $fileName && $dir$fileNameWithoutExt.exe && del $dir$fileNameWithoutExt.obj $dir$fileNameWithoutExt.exe", 3 },
这个命令会在运行完后删除创建的.obj和.exe文件,如果不需要得话可以吧&& del以及之后部分删除。
这样使用coderunner快捷键或者按钮就可以快速运行代码,并且如果有特殊编译需求也可以用ctrl+`打开DCP自定义参数。
原文:https://www.cnblogs.com/va1ha11a/p/no_more_independent_GCC.html