VSCode 配 C++ 环境 单脚本速通
cpp | 教程向 | 环境配置
最近因为各种原因反复配置 VSC 的 C++ 环境,所以写这篇笔记记录一下如何速通环境配置。
还搞了两个脚本,分别是 Linux 和 Windows 下的一键脚本,轻松配出环境。
主要是为了之后可以来直接复制,所以会有很多代码框框。
如果觉得我的配置有那些不好的地方,请评论留言。
前置条件
- 已经安装了 vscode 和它的 C/C++ 插件,其他插件不必安装
- 已将安装好 g++ 和 gdb,并且加入了 path 中。Windows 下建议使用 Scoop,我也写过 笔记
脚本
再次强调:都先 cd 进要用 vscode 打开的目录再运行!
- 包含了
tasks.json
,launch.json
以及一个helloworld.cpp
。还可以选择下载.gitignore
和.clang-format
。 - 编译生成的可执行文件放在工作区目录的.build/文件夹下,
.gitignore
忽略了.vscode
和.build
文件夹,.clang-format
是我自己习惯的代码风格,请按需修改。
Linux Bash(不含.gitignore 和.clang-format):
bash <(wget -qO- https://gist.githubusercontent.com/yy4382/9bc452ef52f89efe9904296947038f25/raw/vsc-cpp-speedrun.sh)
Linux Bash(含.gitignore 和.clang-format)(多一个 -a 的参数):
bash <(wget -qO- https://gist.githubusercontent.com/yy4382/9bc452ef52f89efe9904296947038f25/raw/vsc-cpp-speedrun.sh) -a
Windows PowerShell:
irm https://gist.githubusercontent.com/yy4382/9bc452ef52f89efe9904296947038f25/raw/vsc-cpp-speedrun.ps1 | iex
Windows 要改 tasks.json,具体见里面的注释。
Windows 下如果提示无签名脚本不能跑,先运行一下这条,再跑:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
…
之后 code .
即可打开 vscode。
手动配置
- 做好前置工作
下面是 GitHub Gist 的 script 引用,如果没加载出来可以刷新一下页面