vscode修改code runner插件默认使用的编译器
code runner的原理就是自动帮你完成在控制台中输入切换路径和编译源代码以及运行编译好的程序的指令
编译指令是根据配置文件中一开始写好的模板来执行的
不同语言对应一条指令,运行code runner根据根据指令在控制台执行根据模板生成的命令行指令
如:
cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
实际执行
如果要换用某个语言的编译器
需要安装好并且设置好环境变量
之后再修改一下code runner插件的指令模板
依次找到:文件>首选项>设置>用户设置>扩展>run code configurate>Executor Map
然后点击在settings.json中编辑
插件更新了,现在随便找个在settings.json中编辑就行
在末尾输入code-runner.executorMap利用自动补全按一下回车,会生成各个语言的模板
找到对应的语言这里以cpp为例:
cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
其中
$dir代表文件路径
$fileName代表文件名
$fileNameWithoutExt代表文件名对应的可执行文件文件名
翻译过来就是切换(cd指令)到源文件所在路径,编译(g++)源文件,输入(-o参数)成对应文件名的可执行文件,在执行
比如将c++默认的g++指令换成clang(clang编译指令格式为clang x.cpp -o x.exe所以其他不用修改,具体的指令需要根据编译器命令行参数来确定)
再执行
编译运行的指令已经改变了