2022年windows的Visual Studio常用插件及使用手册
前景提要
- Viusual Studio 是一款很好用的C/C++集成开发工具,具有强大的扩展功能,好用的插件,但是,很多人都是只写了有什么插件,但是,没写怎么使用这种插件,使得使用的时候很是不方便,所以,笔者最近本着自己的学习,在这里写下自己关于好用的插件的研究,希望对您的学习/工作有帮助.
常用插件推荐及说明
| 插件名称 | IDEA适用版本 | 描述 |
|---|---|---|
| Visual Assist | 2015-2019 | 可以更智能的补全代码,和更完善的代码补全功能 |
| AStyle Extension | 2010, 2012, 2013, 2015 | 一款好用的代码格式化工具 |
| Inline Color Picker | 2012, 2013, 2015, 2017, 2019 | 多种语言代码中的颜色代码直接显示对应的颜色 |
| Productivity Power Tools | 2010,2022 | 程序调试神器 (2022的换了名字:Productivity Power Tools 2022) |
| Gitee Extension for Visual Studio | 2015, 2017, 2019 | 远程仓库工具 |
| Indent Guides | 2017, 2019 | 缩进参考线,很好的代码缩进线显示,可以让你更好的看到代码的层级关系(2022的换了名字:Indent Guides for VS 2022) |
| IndentRainbow | 2017, 2019, 2022 | 缩进彩虹,可以对相对的两队括号给予相同的颜色,让你直观的看到代码之间的层级关系 |
| Highlight all occurrences of selected word | 2010, 2012, 2013,2015,2017,2019,2022 | 可以高亮所有选中的代码相关的代码 |
| Visaul Studio Color Theme Editor | 2013,2015,2017,2019,2022 | 主题修改,相关版本仔细查找,版本有所不同,根据实际情况而定 |
| Format document on Save | 2022 | 自动格式化保存,使用CTRL + E,D或CTRL + E,F键快捷键自动格式化代码,但使用此扩展名,命令“格式化文档”在“保存”时执行 |
| Code alignment | 2022 | 代码对齐是垂直格式化代码以提高可读性 |
| CodeMaid VS2022 | 2022 | 代码女仆,一个好用的代码补全工具 |
| Declaration Alignment | 2019, 2022 | 声明对齐 根据声明进行代码对齐 |
| Align Comments 2022 | 2022 | 对齐 C、C++、C# 和 JavaScript 的单行注释 |
| VSHistory 2022 -- Visual Studio File Historys | 2022 | 自定义 VSHistory 工具窗口在保存项目文件时显示每个版本的项目文件。可以在 VS 窗口中查看每个版本,也可以显示该版本与当前文件之间的差异 |
| Force UTF-8 (No BOM) 2022 | 2022 | 强制以 UTF-8(无 BOM)编码保存所有文本文件。 |
| SonarLint for Visual Studio 2022 | 2022 | 代码规范检测软件,可帮助您检测和修复 IDE 中的 Bug、代码异味和安全漏洞 |
| CM+ | 2022 | 这个简单的扩展试图解决相当优秀的代码格式化扩展CodeMaid的一些缺点。 |
| CodeRush for VS 2022 | 2022 | 强大而快速的代码创建、调试、导航、重构、分析和可视化工具。CodeRush是免费提供的。 |
| Collapse Level | 2015, 2017, 2019, 2022 | 使用简单的命令折叠结构 |
| ClaudiaIDE | 2022 | 此扩展更改编辑器的背景图像 |
下载IDEA方式
| 安装方式 | 描述 |
|---|---|
| 官方地址安装 | 从插件专用网站下载 https://marketplace.visualstudio.com/vs |
| 编译器内部直接下载 | 下文描述 |
Visual Studio 不好用的地方
- 不能自动保存写的代码,要一直Ctrl+s,这对于早年的开发是个常态,但是,你用了其他的比如jetbrains(一个俄罗斯的团队)开发的系列宇宙级最好IDEA,其他的IDEA就会觉得很不好用
- 代码的界面不是很好,尤其是屏幕很大,看着字体很小的时候就是觉得不是很舒服
- 括号没有标记,如果你写了几百行代码,想在里边分辨层级关系很是费劲
- 本身自带的提示功能极其差劲,基本机器很难get到开发者想要敲什么,提示的都是不想用的,而且使用下键找到那个函数,回车不会把函数打印在代码中.
- 没有虚线辅助,代码层级很是难以辨认
- 关键字高亮能力薄弱,很难分清是变量还是关键字
- 注释的位置比较随意,很难很工整的看到代码的注释.
- 待发现 ......
基于以上的跟现在的最好用的编辑工具比较,所以,这里用插件不断弥补差距,因此,找到了很多好用的插件,使得编译器不断变得丝滑好用.

2022年windows的Visual Studio常用插件及使用手册的更多相关文章
- Visual Studio 常用插件
一.IndentGuide 缩进线插件:每个缩进块首尾添加虚线,使代码看着整洁. 其他插件:继续推荐几款VisualStudio的插件 二.CodeRush code rush 是微软推出的一款VS2 ...
- Visual Studio常用插件
Visual Assist X 番茄不用说了,C# C++编码必备 Image Insertion 可以在代码编辑器中插入图片注释,让代码像Word文档一样图文并茂. 但注意必须是PNG格式的图片,直 ...
- Visual Studio常用插件整理
Visual Studio Tools for Git GIT代码管理工具 Resharper 代码生成工具 CSOutline2017 语法级别的代码折叠 ...
- 2022年windows的Visual Studio 安装后初始配置
目录 前言 1.开发环境设置,修改存储空间 打开编译器,选择工具-->导入和导出设置-->重置所有设置-->下一步 修改盘符-->下一步->选择环境->完成 2.主 ...
- .Net Core 常用开发工具(IDE和运行时、Visual Studio插件、Visual Studio Code插件)
IDE和运行时 组件名 描述 可选版本 推荐版本 Visual Studio Community 社区免费版 For Visual Studio 2017 For Visual Studio 2019 ...
- 【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】
Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:yexiaopeng1992@126.com 前言: 最近需要学习Unity3d游戏中的热 ...
- Windows下visual studio code搭建golang开发环境
Windows下visual studio code搭建golang开发环境 序幕 其实环境搭建没什么难的,但是遇到一些问题,主要是有些网站资源访问不了(如:golang.org),导致一些包无法安装 ...
- 免费的Visual Studio的插件
在做了深入(的)研究之后(通过在google网站搜索),,我编译了15个免费Visual Studio 2005插件表..其中一些插件将提高您(的)代码(的)质量,,另外一些能使您编译(的)更快,,但 ...
- Building OpenCascade on Windows with Visual Studio
Building OpenCascade on Windows with Visual Studio eryar@163.com 摘要Abstract:详细说明OpenCascade的编译配置过程,希 ...
- 安装Visual Studio的插件AnkhSvn
安装Visual Studio的插件AnkhSvn 安装AnkhSvn(VS插件).下载地址:http://download.csdn.net/detail/luqingfei/4538807 Ank ...
随机推荐
- #树形依赖背包,点分治#BZOJ 4182 Shopping
题目 给定一棵大小为 \(n\) 的树,每个点代表一种物品,其具有体积.价值和数量的属性, 现在选择一个连通块,使得里面所有点都被选中且体积不超过 \(m\),问最大价值. \(n\leq 500,m ...
- OpenHarmony Meetup 广州站 OpenHarmony正当时—技术开源
招募令 OpenHarmony Meetup 广州站 火热招募中,等待激情四射的开发者,线下参与OpenHarmonyMeetup线下交流 展示前沿技术.探讨未来可能.让你了解更多专属OpenHa ...
- 动态库 DLL 封装一:dll分类
动态库分为三种: Non-MFC-DLL(非MFC动态库): 非MFC动态库不采用MFC类库结构,其带出函数为标准C接口,能被非MFC或MFC编写的应用程序所调用 MFC Regular DLL( ...
- 手工安装部署openGauss3.0一主一备(非om工具安装)
手工安装部署 openGauss3.0 一主一备(非 om 工具安装) 本文出处:https://www.modb.pro/db/425385 一.操作系统配置(centos7.6) 1.关闭防火墙 ...
- c# 框架系列 ———— EFCore 模型篇 [一]
前言 简单介绍一下EfCore 的模型篇 正文 内容来源: 配置模型 配置模型的方式,一种是fluent api 还一种是属性的方式. public class Blog { public int B ...
- 深入分析C++对象模型之移动构造函数
接下来我将持续更新"深度解读<深度探索C++对象模型>"系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表. C++11新标准 ...
- llm构建数据标注助手
为什么要用LLM构建数据标注工具 在LLM出现之前,传统的深度学习模型(包括CV和NLP)就已经需要大量的数据进行训练和微调.没有足够的数据,或者数据需要进行二次加工(比如标签标注),这些问题都成为限 ...
- 《C# in depth》第5章C#5.0中的更改(十二)——指针和非安全编码
指针类型是一种C# 5.0 中引入的不安全代码特性,它允许程序员直接访问内存地址,以及使用指向变量和对象的指针.指针类型可以帮助程序员处理一些高性能场景,例如在大型数组中查找数据. 指针类型需要使用 ...
- 日志架构演进:从集中式到分布式的Kubernetes日志策略
当我们没有使用云原生方案部署应用时采用的日志方案往往是 ELK 技术栈. 这套技术方案比较成熟,稳定性也很高,所以几乎成为了当时的标配. 可是随着我们使用 kubernetes 步入云原生的时代后, ...
- linux系统关闭指定端口
linux系统关闭指定端口 关闭指定端口 firewall-cmd --zone=public --remove-port=80/tcp --permanent systemctl restart f ...