VS Code修改Code Runner插件默认使用的编译器

一、介绍

  1. Code Runner的原理就是自动帮你完成在控制台中输入切换路径和编译源代码以及运行编译好的程序的指令。

  2. 编译指令是根据配置文件中一开始写好的模板来执行的
    在这里插入图片描述

  3. 不同语言对应一条指令,运行Code Runner根据“根据指令”在控制台执行“根据模板”生成的命令行指令
    如:
    cd $dir && g++ $fileName -o $fileNameWithoutExt && d i r dir fileNameWithoutExt
    实际执行
    在这里插入图片描述

二、修改

如果要换用某个语言的编译器,需要安装好并且设置好环境变量,之后再修改一下Code Runner插件的指令模板

依次找到:文件>首选项>设置>用户设置>扩展>run code configurate>Executor Map
然后点击在setting.json中编辑
在这里插入图片描述
之后就会看到像这样的画面
在这里插入图片描述
找到对应的语言,这里以cpp为例:

cd $dir && g++ $fileName -o $fileNameWithoutExt && d i r dir fileNameWithoutExt

其中
$dir代表文件路径
$fileName代表文件名
$fileNameWithoutExt代表文件名对应的exe文件名
d i r dir fileNameWithoutExt相当于执行对应的编译好的文件

翻译过来就是切换(cd指令)到源文件所在路径,编译(g++)源文件,输入(-o参数)成对应文件名的可执行文件,再执行
有一点命令行操作经验的话这不难理解

三、补充

  • 相信看到这里大家都已经明白了该如何修改Code Runner使用的编译器,修改对应的指令即可

  • 但默认配置是只读模式,打开的不能直接在下面修改,点击左面的笔头图标点复制到设置,之后就能在用户设置里面进行修改。

  • 这里还有一个技巧,就是,如果一开始选择的不是用户设置而是工作区设置选的run code configurate的话,该设置只会对对应的工作区(文件路径)生效,而用户设置则会在全局范围内生效,请根据自己需要来选择
    在这里插入图片描述

    扫描二维码关注公众号,回复: 5002890 查看本文章
  • 比如将c++默认的g++指令换成clang(Clang编译指令格式为clang x.cpp -o x.exe,所以其他不用修改,具体的指令需要根据编译器命令行参数来确定)再执行
    在这里插入图片描述
    这样,编译运行的指令就已经改变了

希望能帮到你

猜你喜欢

转载自blog.csdn.net/qq_42815188/article/details/86561833
今日推荐