Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>C/C++ Scaffold 脚手架New to Visual Studio Code? Get it now.
C/C++ Scaffold 脚手架

C/C++ Scaffold 脚手架

w2242

|
291 installs
| (0) | Free
kickstart new projects 启动新项目
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

文档 | 视频

C/C++ 脚手架

启动新项目

单文件

  • 按 F9 编译运行;一键调试
  • 共享预编译头文件:C++编译时间减半

run.gif

内置 A1 构建系统,适合 C/C++ 教材:含有大量单文件程序

  • 右键生成 CMake Meson GN Make Ninja 构建文件
  • 教材模式,播放列表,自定义输入

build.gif

目前支持 Windows Linux

快速开始

下载示例教材代码

看代码:用 vscode 打开 c++11/,点击状态栏 <- || ->

抄代码:用 vscode 打开 c++11/playground/

  • 从第一章抄到最后一章,无需修改 c++.a1
  • 随意增删源文件;跳转任一章节的代码

注意 c++11/ 只能用 Make/Ninja 构建

  • 如果用 CMake/Meson/GN,删除 c++.a1 的 header = precompile ...

Windows 开发环境

1 Visual Studio

  • 下载
  • 安装,勾选 Desktop development with C++
  • 在 Developer Command Prompt for Visual Studio 启动 VS Code

Visual Studio 自带 CMake Ninja

2 Scoop

# gcc make
scoop install mingw
scoop install ninja
scoop install cmake
scoop install python
pip install meson

# 如果构建动态库
scoop install nodejs

# 计时
scoop install psutils
# powershell
time ninja
# cmd
timecmd ninja

计时前关闭杀毒实时保护

3 WSL

概念

关于搭建脚手架的工具 Scaffolding Tool

在工地搭建脚手架,方便施工。

生成器搭建脚手架:生成各种文件,帮助你启动新项目。

  • yo code 创建 VS Code 插件项目。

A1 搭建脚手架:生成 CMake Meson GN 构建文件。

关于构建系统 Build System

  • 1975 Make
    • 1988 GNU Make
  • 2000 CMake

CMake 生成 Makefile,Make 构建项目。

  • 2011 Ninja 忍者
  • 2012-04 CMake v2.8.8
  • 2013-03 Meson 介子
  • 2013-07 GN 生成忍者

CMake Meson GN 生成 build.ninja,Ninja 构建项目。

GN 是 Chromium 浏览器的构建系统

  • Ninja 在 1 秒内开始构建
  • Make 在 10 秒后开始构建

Make Ninja 是低级构建系统,类似汇编语言。

CMake Meson GN 是高级构建系统,类似高级语言。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft