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 ...
随机推荐
- #倍增,floyd#CF147B Smile House
题目 求一张有向图的最小正环(环上结点数最小) 分析 有环当且仅当 \(f[i][i]\) 为正数, 那么考虑跑 \(n\) 次 floyd 直接转移,时间复杂度为 \(O(n^4)\) 然而没必要这 ...
- 准备Python环境学习OpenCV的使用
安装venv模块,执行如下命令: sudo apt-get install python3-venv 创建venv环境,命名为images,执行如下命令: python3 -m venv images ...
- MySql-BlackHole:黑洞引擎
通过查看SHOW ENGINES;或SHOW VARIABLES LIKE 'have%';的输出来查看但前的mysql版本是否支持这个引擎. 1 mysql> show engines; 2 ...
- 数据驱动ddt简单使用
安装 pip install ddt 数据驱动 ddt 可以使用的地方很多 比如: 1. 做接口测试的参数化 2. 读取自动化测试关键字模型的测试用例 等 demo import ddt, unit ...
- js 词法作用域
前言 什么是作用域? 作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域. 白话文:作用域就是变量在哪块 ...
- MMDeploy部署实战系列【第二章】:mmdeploy安装及环境搭建
MMDeploy部署实战系列[第二章]:mmdeploy安装及环境搭建 这个系列是一个随笔,是我走过的一些路,有些地方可能不太完善.如果有那个地方没看懂,评论区问就可以,我给补充. 版权声明:本文为博 ...
- Javscript数组的常用方法有哪些?
数组基本操作可以归纳为 增.删.改.查,需要留意的是哪些方法会对原数组产生影响,哪些方法不会 下面对数组常用的操作方法做一个归纳 增 下面前三种是对原数组产生影响的增添方法,第四种则不会对原数组产生影 ...
- 使用GitHub Actions和GitHub pages实现前端项目的自动打包部署
1. 引言 As we all know,前端部署项目是比较简单的,通常情况下只需要将打包的产物(index.html..js文件..css文件等)放在Web服务器下就,这种叫静态资源托管,成本是比较 ...
- 力扣389(java)-找不同(简单)
题目: 给定两个字符串 s 和 t ,它们只包含小写字母. 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母. 请找出在 t 中被添加的字母. 示例 1: 输入:s = "ab ...
- CNCF 沙箱项目 OCM Placement 多集群调度指南
简介:在这篇文章中,将介绍 Placement 如何选择到所需的集群,Placement 可以提供的调度功能,以及一些场景下的最佳实践,使用者可以参考示例来编写符合自己要求的 Placement.其 ...