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 小时前
【山大909算法题】2014-T1
算法·c·单链表
时光の尘12 小时前
C语言菜鸟入门·关键字·float以及double的用法
运维·服务器·c语言·开发语言·stm32·单片机·c
理论最高的吻2 天前
98. 验证二叉搜索树【 力扣(LeetCode) 】
数据结构·c++·算法·leetcode·职场和发展·二叉树·c
时光の尘2 天前
C语言菜鸟入门·关键字·void的用法
c语言·开发语言·c++·算法·c#·c·关键字
神一样的老师2 天前
C/C++ 优化,strlen 示例
c
万物复苏1015 天前
【汇编】c++游戏开发
开发语言·笔记·游戏·c
石牌桥网管6 天前
用正则表达式检查是IP否为内网地址
java·c++·golang·正则表达式·php·c
Koishi_TvT7 天前
蓝桥杯c++算法学习【3】之思维与贪心(重复字符串、翻硬币、乘积最大、皮亚诺曲线距离【难】:::非常典型的必刷例题!!!)
c++·学习·算法·游戏·贪心算法·蓝桥杯·c
Ustinian_31011 天前
【C++】 C++游戏设计---五子棋小游戏
c
一叶飘零_sweeeet12 天前
Spring Boot 的核心注解
java·spring boot·c