VS 扩展推荐
Visual Studio
工欲善其事,必先利器。本着这样的观念,对于经常使用的工具,我喜欢去研究研究,帮助我提高效率。
Visual Studio
Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Phone、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight。
而Visual Studio .NET是用于快速生成企业级ASP.NET Web应用程序和高性能桌面应用程序的工具。Visual Studio包含基于组件的开发工具(如Visual C#、Visual J#、Visual Basic和Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。
摘自:维基百科
Visual Studio 扩展安装
1. 通过VS联机库安装扩展
1. 在VS的菜单栏,点击 工具 - 扩展和更新 ,打开扩展管理器
2. 点击 联机 – visual studio 库
3. 查找你需要的扩展,并点击 下载,等待安装完成。

2. 下载扩展文件的安装
1. 打开微软VS扩展库:https://visualstudiogallery.msdn.microsoft.com/site/search?sortBy=Ratings
2. 搜索或浏览找到需要的扩展
3. 在下载页面,点击下载,一般下载到是vsix文件,比如 BabeLua For 2015 V3.2.2.0.vsix
4. 双击 下载的文件 运行,就可安装
5. 重启 visual studio 便可使用。
管理VS的扩展
1. 在VS的菜单栏,点击 工具 - 扩展和更新 ,打开扩展管理器
2. 点击 已安装 – 全部
3. 查找你需要的扩展,可选择禁用或卸载。重启VS后生效。

VS上的顶级扩展
1. 打开 https://www.visualstudio.com/zh-cn/downloads/download-visual-studio-vs.aspx#
2. 在右侧选择 "顶级第三方扩展" ,即可查看到不同类型的第三方扩展
Resharper
这款来自Jetbranis的神器的介绍可以参考我之前的文章:ReSharper 全教程
链接:https://visualstudiogallery.msdn.microsoft.com/EA4AC039-1B5C-4D11-804E-9BEDE2E63ECF
官网:https://www.jetbrains.com/resharper/
Indent Guides
代码对齐工具,在每一层代码前加上对齐的虚线(或者其他符号),在VS中写Lua很有帮助。
如果安装后无效,在编辑 - 高级 下选中 View Indent Guides


链接:http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30
C# outline
C#的代码折叠最小只能到函数级,不像C++那样可以折叠到代码块,if和for之类的花括号是无法折叠的。不知道MS是不是故意这么做而限制写出过长的代码块。但有的时候在阅读一些历史代码和其它人写的代码的时候,还是希望有一个代码块级别的折叠功能的。
这个插件完美的实现了语法级别的代码折叠,也支持2010~2015,非常给力。不过貌似比较悲催的是,在VS2013中,MS把C++的代码块级别的折叠也给取消了,也只能折叠倒函数级别了。而C++的历史代码往往是又臭又长的。希望微软能够把这个功能还原回来,不然到时候还得找个C++ outline。

链接:https://visualstudiogallery.msdn.microsoft.com/9390e08c-d0aa-42f1-b3d2-5134aabf3b9a
Go To Definition
按住Ctrl+点击鼠标左键,转到定义。当你停留在某方法上时,它会呈现蓝色。

链接:http://visualstudiogallery.msdn.microsoft.com/4b286b9c-4dd5-416b-b143-e31d36dc622b/
VisualSVN
在Visual Studio中方便地集成svn,安装后无需设置,会自动帮你集成好。

链接:https://www.visualsvn.com/visualsvn/download/
Productivity Power Tools
这个是微软官方的插件,看名字就知道它是提高生产效率的好助手。它优化了添加引用的对话框。 另外,它对标签的显示方式也做了优化。用不同颜色显示不同层次的文件,你也可以将标签锁定在左侧。

链接:https://visualstudiogallery.msdn.microsoft.com/34ebc6a2-2777-421d-8914-e29c1dfa7f5d
VS10x Code Map
这款插件可以用可视化的方式来显示当前代码的结构。只要在窗格中点击即可导航到目标代码,并且能够用不同的颜色在代码中标记不同的方法,非常实用。不过很可惜的是,这个插件不是免费的,只有30天的试用时间。

试用地址:http://visualstudiogallery.msdn.microsoft.com/1c54d1bd-d898-4705-903f-fa4a319b50f2
Visual Assist
写Cocos2d-x的C++代码时,这个是必须的,不过不是免费的。很强的代码提示,包括VA Outline

链接:https://visualstudiogallery.msdn.microsoft.com/D6678A1F-C700-4532-8C5E-A799D875063D
VSColorOutput
这个也很好用,默认的编译结果输出是黑白的,找error和warning把眼睛看的累,彩色输出很实用。

链接:https://visualstudiogallery.msdn.microsoft.com/f4d9c2b5-d6d7-4543-a7a5-2d7ebabc2496
VSCommands for Visual Studio
这个工具非常强大,并且是免费的,但由于其功能太多了反而我一般没有装它(我比较喜欢轻量级的插件)。不过由于其强大的功能这里还是要推荐一下的。具体功能在它的官方网站上有介绍,大概有二三十项,我就不一一列举了。这里只简单的介绍一下我喜欢的几个功能:
输出窗口显示增强:
输出窗口无法高亮显示一直是VS做得不够细致的地方,这个工具有效的弥补了这一不足。
自动隐藏菜单:
可以隐藏菜单以节省屏幕空间,我以前介绍的另一个插件HideMainMenu功能类似,不过它功能更强大:支持菜单鼠标悬停显示,并且带有动画效果。
代码显示增强:
它能在代码块的结束部分加一些提示,不过感觉这个功能对于那臭长臭长的烂代码非常有用,用在本身比较紧密的代码反而显得点缀过多了,不如前面介绍的C# outline有效。
文档结构图
VisualStudio 2012时,就已经合入了那个增强的文件浏览器,对代码可以显示其成员结构。不过这个更加强大,对UI控件,XML配置文件,资源文件等都能非常精致的显示出来。美中不足的时显示速度不像VS那样是瞬间显示,需要一小会儿Load一下。
下载
VSCommands 14 for Visual Studio 2015
VSCommands for Visual Studio 2013
VS 扩展推荐的更多相关文章
- Visual Studio 实用扩展推荐
Visual Studio 拥有非常不错的可扩展性,在之前的文章中,我也给大家示范了如何进行编辑器的扩展(详见文末参考资源).在本篇文章中,我将介绍几款非常实用的扩展,从而帮助我们提高开发效率. C# ...
- [转]Visual Studio 实用扩展推荐
本文转自 http://www.cnblogs.com/stg609/p/3726898.html Visual Studio 拥有非常不错的可扩展性,在之前的文章中,我也给大家示范了如何进行编辑器的 ...
- vscode 常用扩展推荐
1.扩展推荐 Beautify Beautify code in place for VS Code CSS Formatter Formatter for CSS ESLint ...
- Chrome/Chromium的实验性功能+扩展推荐,让你的Chrome/Chromium起飞!
1 实验性功能 Chrome/Chromium内置了一些很酷的实验性功能,打开 chrome://flags 即可访问.打开这些实验性功能后,浏览器的使用体验会更好,这里Chrome的版本为80.0. ...
- 【扩展推荐】Laravel-ide-helper 高效的 IDE 智能提示插件 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 - Powered by PHPH
说明# barryvdh/laravel-ide-helper 扩展包能让你的 IDE ( PHPStorm, Sublime ) 实现自动完成.代码智能提示和代码跟踪等功能,大大提高你的开发效率. ...
- 【扩展推荐】Intervention/image 图片处理
Intervention/image 是为 Laravel 定制的图片处理工具, 它提供了一套易于表达的方式来创建.编辑图片. 一.环境要求 二.安装及配置 下载地址:https://packagis ...
- Github 扩展推荐
前言 github是个知识的宝库,分享一下自己浏览github使用的浏览器扩展. octotree 功能简介:以文件组织的结构方式查看仓库,再也不用一级一级地翻目录啦.下载单个文件 源码:https: ...
- Firefox 火狐网址生成二维码扩展推荐
该扩展并未在火狐官方的扩展站中上线,在火狐中国的站点中也几乎很难找到,只是作为火狐中国版的一个集成扩展. 各位想要使用该扩展,但又不愿安装火狐中国版的的浏览迷可以通过以下地址独立安装该扩展. 扩展地址 ...
- [扩展推荐] —— Laravel Log 增强
Laravel Log Enhancer 是 Laravel 5.6 的一个扩展包,可以在 Laravel 日志中添加额外的数据. 得益于 Laravel 5.6 中日志的更新,这个包利用这些特性扩 ...
随机推荐
- PHP控制前台弹出对话框
应用场景: 微信授权登录过程中,需要用户确认,故衍生此需求: 相应的逻辑不放在前端的原因是,此部分逻辑属于偏功能业务,所以放在后端,方便统一管理. 解决办法: 通过php echo出javascrip ...
- 解决SwipeRefreshLayout左右滑动事件冲突的问题
在使用SwipeRefreshLayout时我们注意到在SwipeRefreshLayout中左右滑动时可能也会触发下拉刷新的事件,这点让我们很不爽.追其原因是SwipeRefreshLayout对于 ...
- JAVA- File类
File类是IO包中唯一代表磁盘文件本身的对象.File类定义了一些与一台无关的方法来操作文件,可以通过调用File类中的方法,实现创建.修改.删除文件等功能.File类的对象主要用来获取文件本身的一 ...
- IOS沙盒
可以先在程序打印沙盒路径: NSLog(@"路径%@",NSHomeDirectory()); ------------------------------------------ ...
- MyBatis入门(七)---逆向工程
一.逆向工程 1.1.概述 mybatis需要程序号自己编写的SQL. mybatis官方提供了逆向工程,可以针对单表自动生成mybatis执行所需要的代码 (mapper,java,maper.xm ...
- OC正则表达式的使用
OC中一般正则表达式的使用方法为2步 1.创建一个正则表达式对象 2.利用正则表达式来测试对应的字符串 例如 NSString *checkString = @"a34sd231" ...
- iOS开发~UI布局(三)深入理解autolayout
一.概要 通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中.随着iOS设备尺寸逐渐碎片化 ...
- 用C#实现RSS的生成和解析,支持RSS2.0和Atom格式
RSS已经非常流行了,几乎所有有点名气的和没名气的网站都有提供RSS服务. 本文详细教你什么是RSS,如是在.Net中使用RSS. 1.那么什么是RSS呢? RSS是一种消息来源格式规范,用以发布经常 ...
- 深入掌握Java中的enum
对于要在程序中要表示有限种类的某事物,一般我们可以采用两种方式,一是使用:public static final String 常量:二是使用enum来表示.一般而言前者简单,但是不能够很好的提供更多 ...
- redis的简单安装配置
一.简介 Redis是一种高级key-value数据库,数据可以持久化,支持的数据类型很丰富,有字符串,哈希,链表,集合和有序集合5种数据类型 Redis支持在服务器端计算集合的并,交和补集(diff ...