code runner的原理就是自动帮你完成在控制台中输入切换路径和编译源代码以及运行编译好的程序的指令
编译指令是根据配置文件中一开始写好的模板来执行的
不同语言对应一条指令,运行code runner根据根据指令在控制台执行根据模板生成的命令行指令
如:
cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
实际执行
之后就会看到像这样的画面
找到对应的语言这里以cpp为例:
cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt
其中
$dir代表文件路径
$fileName代表文件名
$fileNameWithoutExt代表文件名对应的exe文件名
$dir$fileNameWithoutExt相当于执行对应的编译好的文件
翻译过来就是切换(cd指令)到源文件所在路径,编译(g++)源文件,输入(-o参数)成对应文件名的可执行文件,在执行
有一点命令行操作经验的话这不难理解
相信看到这里大家都已经明白了该如何修改code runner使用的编译器,修改对应的指令即可
但默认配置是只读模式打开的不能直接在下面修改,点击左面的笔头图标点复制到设置,之后就能在用户设置里面进行修改
这里还要一个技巧,就是如果一开始选择的不是用户设置而是工作区设置选的run code configurate的话该设置只会对对应的工作区(文件路径)生效,用户设置会在全局范围内生效,请根据自己需要来选择
比如将c++默认的g++指令换成clang(clang编译指令格式为clang x.cpp -o x.exe所以其他不用修改,具体的指令需要根据编译器命令行参数来确定)
再执行
编译运行的指令已经改变了
希望能帮到你