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,即可得到运行结果

相关推荐
不吃土豆的马铃薯2 天前
5.SGI STL 二级空间配置器 _S_chunk_alloc核心函数解析
开发语言·c++·vscode·c·内存池
一只小灿灿3 天前
深度详解计算机补码原理
c·补码
liulilittle3 天前
TCP UCP v1.0 拥塞控制算法(Linux Kernel CC-A)
linux·网络·网络协议·tcp/ip·c·通信·拥塞控制
weixin_421725263 天前
Linux 编程语言全解析:C、C++、Python、Go、Rust 谁更强?
linux·python·go·c·编程语言
REDcker4 天前
C++循环与编译器优化详解 别名不变量向量化与GCC Clang验证及perf实践
java·jvm·c++·c·clang·gcc
charlie1145141915 天前
通用GUI编程技术——图形渲染实战(四十三)——D3D12设计哲学:显式控制与性能解锁
学习·3d·c·图形渲染·win32
liulilittle7 天前
TCP UCP v1.0:BBR 的非破坏性约束层
网络·c++·网络协议·tcp/ip·算法·c·通信
lightqjx9 天前
【Linux】第一个小程序:进度条
linux·服务器·学习·缓存·c·进度条实现
Bruce_kaizy10 天前
c++ linux环境编程——从应用层到linux内核深入了解文件io的调用机制(爆肝)
linux·c++·c·嵌入式linux·文件io
光电笑映12 天前
从环境变量到进程虚拟地址空间——Linux 内存管理的底层脉络
linux·服务器·c++·c