Visual Studio Code配置C/C++环境

1、安装插件

点击左侧extensions 1)首先搜索C/C++,并安装 C/C++插件的主要作用可以归纳为以下几点:

  1. 代码语法高亮:C/C++插件能够根据代码的语法规则对代码进行颜色标记,使代码更易读。
  2. 代码自动补全:插件可以自动补全代码,减少因输入错误而带来的问题,提高编程效率。
  3. 代码格式化:插件能够根据用户的代码风格自动给代码添加缩进、空格等,保持代码整洁一致。
  4. 代码调试:C/C++插件支持代码调试功能,方便开发者查找代码中的问题。这包括设置断点、单步执行、查看变量值等调试操作。
  5. 支持代码片段:插件提供了一些常用的代码片段,可以快速地生成代码,提高编程效率。
  6. IntelliSense智能代码完成:VS Code的C/C++扩展提供了IntelliSense功能,可以根据上下文智能推荐代码补全选项,进一步提高编程效率和准确性。
  7. 多平台支持:这些插件和扩展支持多种操作系统和编译器,如Windows、macOS、Linux以及GCC、Clang等,使得开发者可以在不同的环境下进行C/C++开发。

2)C/C++ Themes

  1. 主题定制
    • C/C++ Themes允许用户根据自己的喜好和编程需求,定制VSCode的主题和配色方案。
    • 这些主题可能包含特定的颜色搭配、字体样式、图标等,以提供更加舒适和个性化的编程界面。
  2. 语法高亮
    • C/C++ Themes通常会对C/C++代码中的不同元素进行高亮显示,如关键字、变量、函数、注释等。
    • 通过高亮显示,开发者可以更加清晰地识别代码中的不同元素,提高代码的可读性和可维护性。
  3. 增强语义着色
    • 一些C/C++ Themes利用VSCode的Language Server Protocol(LSP)功能,提供对C/C++代码的语义着色支持。
    • 这意味着它们能够根据代码的语义信息(如变量类型、函数作用域等)进行更精确的高亮显示。
    • 例如,某些主题可以区分全局变量和局部变量、静态函数和普通函数等。
  4. 细节优化
    • 除了基本的语法高亮外,C/C++ Themes还可能包含一些细节优化,如区分等号(==)和赋值符号(=)、区分逻辑运算符(&& 和 &)等。
    • 这些优化可以帮助开发者更加准确地识别代码中的逻辑错误和语法错误。
  5. 易用性
    • C/C++ Themes通常具有直观的界面和简单的设置选项,使得用户能够轻松选择和配置自己喜欢的主题。
    • 用户可以通过VSCode的插件市场直接搜索和安装这些主题,无需进行复杂的配置和设置。
  6. 扩展性
    • 一些C/C++ Themes还支持用户自定义配色方案和样式设置,使得用户能够根据自己的需求进行更深入的定制。
    • 这为用户提供了更大的灵活性和自由度,可以根据不同的项目和需求选择不同的主题和配色方案。

3)C/C++ Extension Pack

  1. 集成的插件集合
    • C/C++ Extension Pack包含了多个用于C/C++开发的插件,如C/C++、C/C++ Themes、CMake、CMake Tools和Better C++ Syntax等。这些插件共同为开发者提供了一个全面的C/C++开发环境。
  2. 代码高亮和智能感知
    • 插件包中的C/C++插件提供了代码高亮功能,使得代码更具可读性。
    • 同时,它还支持IntelliSense智能感知功能,可以根据上下文自动推荐代码补全选项,提高编程效率和准确性。
  3. 编译和构建支持
    • 通过集成CMake和CMake Tools插件,C/C++ Extension Pack提供了对C/C++项目的编译和构建支持。这使得开发者可以方便地进行项目的构建、调试和运行。
  4. 代码调试
    • 插件包支持GDB和LLDB等调试器,允许开发者在VSCode中进行C/C++代码的调试。通过设置断点、单步执行、查看变量值等操作,开发者可以更容易地查找和修复代码中的问题。
  5. 主题和配色方案
    • C/C++ Themes插件为开发者提供了多种C/C++主题和配色方案的选择,可以根据个人喜好进行定制。
  6. 代码格式化
    • 通过集成的Clang-Format插件,C/C++ Extension Pack支持代码的自动格式化,使得代码风格更加统一和整洁。
  7. 丰富的文档和社区支持 *:
    • C/C++ Extension Pack拥有详细的文档和丰富的社区支持,开发者可以通过文档了解插件的使用方法,并在社区中寻求帮助和解决方案。 4)Code Runner

2、MinGW-w64安装

MinGW-w64是一个在Windows系统上运行的GNU编译器套件,主要用于C和C++语言的编译。

下载链接: nchc.dl.sourceforge.net/project/min...

下载完成后解压文件,并放入合适的路径:

然后配置环境变量:

如上图,新增安装目录及bin目录路径

然后新建用户变量Inclue

3、查看gcc编译器版本

打开cmd,输入gcc -v

4、Hello World

在工作空间新建文件夹

用vscode打开

file-Open Folder

然后点击第一个按钮,新增文件HelloWorld.c,并插入代码:

arduino 复制代码
#include <stdio.h>

int main()
{
    printf("hello world!");
}

右键,选择run code,即可得到运行结果

相关推荐
光电笑映8 小时前
从环境变量到进程虚拟地址空间——Linux 内存管理的底层脉络
linux·服务器·c++·c
charlie1145141912 天前
AwesomeQt:最小的Qt6系列迷你版本教程发布!
linux·c++·qt·c
weixin_421725265 天前
2026年C/C++/C#全解析:底层语言的进化与场景抉择,选错直接掉队
c语言·c++·c·编程语言·技术选择
charlie1145141916 天前
Linux 字符设备驱动:cdev、设备号与设备模型
linux·开发语言·驱动开发·c
10Eugene7 天前
LVGL V9增加实体按键 驱动层和应用层的处理
c·lvgl
The_superstar610 天前
衡山派D133EBS入门笔记
笔记·python·c·衡山派·小曹越
charlie11451419110 天前
嵌入式Linux驱动开发(8)——内存映射 I/O - 别拿物理地址当指针用
linux·开发语言·驱动开发·c·imx6ull
邪修king10 天前
C++ 模板进阶超全攻略:非类型模板参数、模板特化、分离编译与避坑指南
开发语言·c++·c
charlie11451419111 天前
嵌入式Linux驱动开发(7) 从虚拟设备到真实硬件 —— LED驱动硬件基础
linux·开发语言·驱动开发·内核·c