VSCode配置c++环境速通

工作目录:

(需要自己创建的文件)

  • Build 文件夹下储存编译后的二进制文件
  • inout 为文本文件,作为运行程序的输入和输出
  • 所有 *.cpp 源码文件和 test.cpp 文件一样,放在工作目录下

配置Code Runner插件:

找到Code Runner的 settings.json :


settings.json 解析:

  • C_Cpp.default.compilerPath: g++编译器的路径,一般不用更改
  • code-runner.executorMap: 在各种类型的文件下运行code-runner插件时会执行的指令

配置 cpp 文件下code-runner的指令

cpp 一行改成以下内容即可

"cpp": "cd $dir && g++ $fileName -o build/$fileNameWithoutExt && build/$fileNameWithoutExt <in >out",
  • cd $dir: 进入到源码文件目录
  • g++ $fileName -o build/$fileNameWithoutExt 将源码编译到 build/
  • build/$fileNameWithoutExt <in >out 运行 build/ 目录下刚刚编译完成的二进制文件, 并重定向输入输出到 inout

Code Runner 支持的自定义参数:

VSCode 面板配置:


可以通过拉动窗口将 inout 文件在底部面板打开
终端视图可以在以下位置更改:

Code Runner 快捷键

Code Runner默认编译并运行代码的快捷键为 Ctrl + Alt + N

如果想要改为其它快捷键,可以按 Ctrl + Shift + P 后输入 Open Keyboard Shortcuts
(也可以按 Ctrl + K 后再按 Ctrl + S)

在搜索栏中输入 code runner , 找到 Run Code 的快捷键后更改

Windows环境下的配置:

本篇以上内容都是Linux系统下对VSCode的配置,如果电脑是Windows系统,需要注意以下几点:

安装c/c++编译器

Windows 下c/c++的编译器叫作MinGW-w64,具体安装和配置环境变量可以参考以下文章:
https://blog.youkuaiyun.com/qq_44918090/article/details/132190274

Code Runner 下编译并cpp的指令不同

Windows下CodeRunner运行的是PowerShell命令,直接通过 < 重定向输入可能会有问题,可以改为调用cmd命令或者用管道传输的方式

调用cmd:(要使用CMD的反斜杠\)

"cpp": "cd $dir && g++ -fexec-charset=GBK $fileName -o build\\$fileNameWithoutExt && cmd /c \" build\\$fileNameWithoutExt <in >out \" ",`

Get-Content + | 传输内容

"cpp": "cd $dir && g++ $fileName -o build/$fileNameWithoutExt && Get-Content in | build/$fileNameWithoutExt >out",
原创作者: klri 转载于: https://www.cnblogs.com/klri/p/18893334
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值