首页 > 编程语言 >VSCode系列 - 如何用VSCode搭建C++高效开发环境(1)

VSCode系列 - 如何用VSCode搭建C++高效开发环境(1)

时间:2024-08-20 22:26:44浏览次数:8  
标签:插件 VSCode 代码 C++ 开发 Microsoft 搭建

VSCode是笔者用过的最好用的开发工具,没有之一。笔者14年的码龄生涯中,先后用过Eclipse、 IntelliJ IDEA、 WebStorm、 PyCharm、 Visual Studio(2010/2013/2015)、 NetBeans、 Sublime Text等,但自从用VSCode之后,就再没换过其他工具,一直用到现在有5年多的时间。

1. 本文目标

这篇文章主要介绍如何使用VSCode来进行C++项目的开发,用VSCode来搭建一套C++跨平台开发环境。

2. 准备工作

官网下载VSCode并安装: https://code.visualstudio.com/

3. 安装C++编译器和调试器

参见《一文搞懂C/C++常用编译器》一文。

4. 安装插件

VSCode是一个功能丰富的代码编辑器,支持C++、JavaScript、Python、Java等多种语言的开发。同时还支持非常多的插件,可以拓展VSCode的功能,以满足各种开发的需求。为了更好地开发C++项目,需要安装一些插件。

插件名称 发布者 插件类型 功能介绍 备注
C/C++ Extension Pack Microsoft C++开发 是微软提供的用于C++开发的VSCode插件工具集合,包括以下插件:
C/C++
C/C++ Themes
CMake
CMake Tools
你可以通过“C/C++ Extension Pack”一次性安装这四个子插件,也可以自己单独安装其中的部分插件。
C/C++ Microsoft C++开发 微软提供的C/C++开发工具,支持代码格式化、关键字提示和补全等功能。
C/C++ Themes Microsoft C++开发 代码高亮/代码主题设置等功能
CMake twxs C++开发 cmake语法高亮,cmake代码智能提示和补全。
CMake Tools Microsoft C++开发 CMake构建和调试工具栏(VSCode底部工具栏)
Clang-Format Xaver Hellauer C++开发 Linux和macOS下安装 C/C++插件后,就自带了C++的代码格式化器,但是windows下好像没有,可以安装这个插件做C/C++的代码格式化器
C/C++ Snippets Harsh C++开发 C/C++重用代码块
cpp-check-lint QiuminGe C++开发 基于cppcheckcpplint的C/C++代码检查工具
C/C++ Advanced Lint Joseph Benden C++开发 1. C/C++静态代码分析工具,特点:支持多种不同的静态代码分析工具。
2. 与cpp-check-lint是同类型的插件,可以根据自己的需求选择其中一个。
C++ include refactor tostc C++开发 重命名或刪除头文件时会自动重构引用处的代码
Makefile Microsoft C++开发 可以帮助开发者更方便地管理和构建基于 Makefile 的项目,提供代码补全、构建任务集成、调试支持等功能。
TODO Highlight wayyou
Jonathan Clark
通用插件 高亮todo关键词。 V1由wayyou发布和维护,V2(2020之后)由Jonathan Clark发布和维护。
Bracket Pair Colorizer CoenraadS 通用插件 成对的括号标记成不同的颜色,提高代码的可读性。 该插件已废弃,因为最新版本的VSCode已经内置了该功能
Code Runner Jun Han 通用插件 运行C/C++代码. 该插件支持C/C++/Python/Java等多种语言。
Hex Editor Microsoft 通用插件 以十六进制方式打开二进制文件

大家好,我是陌尘。

IT从业10年+, 北漂过也深漂过,目前暂定居于杭州,未来不知还会飘向何方。

搞了8年C++,也干过2年前端;用Python写过书,也玩过一点PHP,未来还会折腾更多东西,不死不休。

感谢大家的关注,期待与你一起成长。



【SunLogging】 扫码二维码,关注微信公众号,阅读更多精彩内容

标签:插件,VSCode,代码,C++,开发,Microsoft,搭建
From: https://www.cnblogs.com/luoweifu/p/18370456

相关文章

  • C/C++计算一元二次方程ax²+bx+c=0的根,作业作弊神器
    //在日常计算中,我们通常要计算一元二次方程的根,当系数为整数时,硬着头皮算算就行,但如果系数位小数,有没掌握一定解题技巧,求根会变得异常困难,那么我们可以借助计算机的力量进行强行破解,只需在控制台上输入对应系数即可求根,大大提高计算效率。废话不多说上代码!!记得支持一下喔~~~//......
  • 使用redis-trib.rb工具快速搭建redis集群
    使用redis-trib.rb工具快速搭建redis集群手动搭建集群便于理解集群创建的流程和细节,不过手动搭建集群需要很多步骤,当集群节点众多时,必然会加大搭建集群的复杂度和运维成本,因此官方提供了redis-trib.rb的工具方便我们快速搭建集群。redis-tribyb是采用Ruby实现的redis集群管......
  • 【C++二分查找 前缀和 】1292. 元素和小于等于阈值的正方形的最大边长
    本文涉及的基础知识点C++二分查找C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例包括课程视频LeetCode1292.元素和小于等于阈值的正方形的最大边长给你一个大小为mxn的矩阵mat和一个整数阈值threshold。请你返回元素总和小于或等于阈值的正方形区......
  • C++——STL——string容器
    string的头文件#include<string>string的初始化1.默认初始化,此时该字符串为空字符串strings1;2.s2是s1的副本strings2(s1)//构造函数3.等价于s3(s1),则s3是s1的副本strings3=s1;4.s4的字面值是"nihao"strings4("nihao");//构造函数5.与上行代码是等价的string......
  • [C++] template+struct 组合使用小技巧
    1.简单说明  struct+template的组合可以让我们使用同一个结构体名称(注意:只是名称相同,但是本质上已经不同了),实现不同的结构体功能,可以将其理解为设计模式中的工程模式。2.代码示例  首先,声明一个枚举类型,用于区别结构体,然后使用template+struct,声明一个结构体,只声明不实现......
  • C++基础用法
    容器vector定义#include<vector>usingnamespacestd;vector<type>name;//type为数据类型,如int,string等,name为vector标识访问通过下标访问通过迭代器访问vector<type>::iteratorit;例如:vector<int>::iteratorit=vi.begin();......
  • ToughRADIUS 快速安装指南 - 搭建开源用户认证
    ToughRADIUS快速安装指南ToughRADIUS是一种健壮、高性能、易于扩展的开源RADIUS服务器。本指南将引导您快速地在您的系统上安装和配置ToughRADIUS服务。当前版本是基于Go语言开发的。开源项目地址:https://github.com/talkincode/toughradius官方文档:https://www.to......
  • Superset Windows二次开发环境搭建
    截止到2024.08.20最新版本是4.0.2拉取代码仓库https://github.com/apache/superset.git切换到当前最新的Tag:4.0.2gitcheckout4.0.2使用conda管理Python环境,本次使用的python为3.9参考官方文档pipinstall-rrequirements/development.txt时会报错,主要是两个依赖......
  • 从零开始学习C++(0)
    这是什么?要先学习C++,我们要先了解C++是什么这是WikiPedia的解释,我们来提炼一下:C++是一种高级语言。C++是C语言的扩展升级版。C++是面向对象语言。下载环境简单了解一下后,我们来下载C++编译器环境。目前有很多种编译器,例如:Dev-C++CodeBlocksVSCVSred......
  • C++语言基础|函数重载
    C++语言基础|函数重载1.函数重载1.1函数重载的定义1.1函数重载的示例2.函数重载注意事项3重载函数的二义性3.1绑定(匹配)二义性3.2消除二义性3.3注意事项1.函数重载1.1函数重载的定义函数重载就是两个以上的函数,取相同的函数名,但是形参的个数和类型不同,编......