首页 > 编程语言 >打造 VSCode 高效 C++ 开发环境的必备插件

打造 VSCode 高效 C++ 开发环境的必备插件

时间:2023-08-13 19:22:31浏览次数:45  
标签:插件 Git VSCode clang C++ Commit Message

工欲善其事,必先利其器

C++

  • clangd:代码补全、跳转、clang-tidy 检查,自带 clang-format
  • CodeLLDB:LLVM 的调试器(类比 GDB)
  • CMake
  • CMake Tools

文档

  • Doxygen Documentation Generator:自动生成 doxygen 注释
  • PlantUML:Alt+D 直接预览 plantuml

Markdown

  • Pangu Markdown:自动在中英文之间添加空格
  • markdownlint

git

  • Git Graph
  • Git History
  • Commit Message Editor:自动生成符合规范的 Commit Message

Others

  • CodeSnap:漂亮的代码截图
  • Compare Folders:文件夹比较
  • ShellCheck

标签:插件,Git,VSCode,clang,C++,Commit,Message
From: https://www.cnblogs.com/tengzijian/p/17627026.html

相关文章

  • VSCode C++开发环境配置:CMake 调试配置 launch.json
    相关内容VSCodeC++开发环境配置:LLVMclangclangd安装cmakesudoaptinstallcmake安装VSCode插件CMakeCMakeTools编写CMakeLists.txtproject(hello)cmake_minimum_required(VERSION3.15.0)set(CMAKE_CXX_STANDARD17)set(CMAKE_CXX_EXTENSIONSOFF)add......
  • 【C++ Primer读书笔记】7.1.4 构造函数
    构造函数构造函数的任务是初始化类对象的数据成员被调用的时机,无论何时只要类的对象被创建,就会调用构造函数构造函数的特殊性1.构造函数与类名称相同2.构造函数没有返回值3.构造函数不能被声明为const,因为当我们创建一个const对象时,直到构造函数完成初始化过程,对象才......
  • 尺取法例题C++
    一、反向扫描(1)、判断回文串boolcheck(string&s,intleft,intright){inti=left,j=right;while(i<j){if(s[i]!=s[j]){returnfalse;}i++;j--;......
  • 《图》算法专题C++
    1、Floyd算法【题目描述】平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短路径。【输入】共n+m+3行,其中:第一行为......
  • 树的简单应用C++算法学习
    1、找树根和孩子【题目描述】给定一棵树,输出树的根root,孩子最多的结点max以及他的孩子。【输入】第一行:n(结点个数≤100),m(边数≤200)。以下m行:每行两个结点x和y,表示y是x的孩子(x,y≤1000)。【输出】第一行:树根:root;第二行:孩子最多的结点max;第三行:max的孩子(按编号由小到输出)。【输入......
  • pinia持久化存储插件-pinia-plugin-persistedstate
    pinia-plugin-persistedstate丰富的功能可以使PiniaStore的持久化更易配置:与vuex-persistedstate相似的API所有Store均可单独配置自定义storage和数据序列化恢复持久化数据前后的hook每个Store具有丰富的配置兼容Vue2和3无任何外部依赖安装使用你喜......
  • C++STL库 二分查找,以及对set集合进行二分查找,来源于”leetcode7022. 限制条件下元素之
    C++的头文件<algorithm>中有用于二分查找的函数,lower_bound()、upper_bound()以及binary_search():lower_bound():返回大于等于目标值的第一个位置upper_bound():返回大于目标值的第一个位置,binary_search():若目标值存在则返回true,否则返回false参数列表:(起始位置,结束位置,目标值) ......
  • mysql在安装group_replication插件时,报错"version libcrypto.so.10 not defined in fi
    问题描述:mysql在安装group_replication插件时,报错"versionlibcrypto.so.10notdefinedinfilelibcrypto.so",如下所示:数据库:mysql8.0.27系统:rhel7.364位1、异常重现mysql>installplugingroup_replicationsoname'group_replication.so';ERROR1126(HY000):......
  • C++中的类1
    一、初始化列表初始化列表是在C++类的构造函数中使用的一种特殊语法。它允许在对象创建时对成员变量进行初始化。通常,在构造函数的函数体中,我们会使用赋值操作符(=)来对成员变量进行初始化。然而,初始化列表提供了一种在构造函数签名之后的初始化成员变量的方式。初始化列表使用......
  • vscode取消json文件注释下划线
    使用vscode打开一个json文件,如果有单行或多行注释,则会显示红色下划线,解决办法如下:方法1点击底部的JSON,选择JSONwithComments即可,然后红色下划线消失,底部显示如下方法2方法1重启vscode可能会失效,因此在设置中搜索files.associations,然后如下图添加项这样就不会失效了!......