VSCode 配 C++ 环境 单脚本速通

最近因为各种原因反复配置 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 引用,如果没加载出来可以刷新一下页面

本文使用“署名-非商业性使用-相同方式共享 4.0 国际(CC BY-NC-SA 4.0)”进行许可。

商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接。 如果您再混合、转换或者基于本作品进行创作,您必须基于相同的协议分发您贡献的作品。

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.3.0