推荐几款VisualStudio的插件
继前几天推荐了一款转换vs插件的插件后,借着安装VS2013之际,把我比较喜欢的几个插件继续推荐一下。
C#的代码折叠最小只能到函数级,不像C++那样可以折叠到代码块,if和for之类的花括号是无法折叠的。不知道MS是不是故意这么做而限制写出过长的代码块。但有的时候在阅读一些历史代码和其它人写的代码的时候,还是希望有一个代码块级别的折叠功能的。
这个插件完美的实现了语法级别的代码折叠,也支持2013,非常给力。不过貌似比较悲催的是,在VS2013中,MS把C++的代码块级别的折叠也给取消了,也只能折叠倒函数级别了。而C++的历史代码往往是又臭又长的。希望微软能够把这个功能还原回来,不然到时候还得找个C++ outline。

这个小插件可以以列表的方式让我们选择启动的项目,这个对于稍微大点的工程是非常有用的。它还支持过滤掉不能启动的项目(如Dll项目),按最近启动的方式排序等,非常好用。唯一美中不足的是不支持多项目启动,希望作者后续能加上这一功能。

VS的一个非常强大的调试功能就是附加到现有进程,但这个三步操作步骤非常繁琐(主要是在进程列表中找到要调试的基础是一件比较费眼神的事情)。这个小插件可以帮你快速附加到最近调试过的进程,是一个不可多得的好工具。

这个工具是VS2012的一个组件,不知道为什么MS在2013中把它拿掉了,而作为一个单独的扩展来安装。主要是并发处理的一个分析工具,具体功能在这篇文章里有介绍,总之很好很强大。由于我没有做什么很强大的.Net程序,暂时还没有它的用武之地,暂且标记下。
VSCommands for Visual Studio 2012 2013
这个工具非常强大,并且是免费的,但由于其功能太多了反而我一般没有装它(我比较喜欢轻量级的插件)。不过由于其强大的功能这里还是要推荐一下的。具体功能在它的官方网站上有介绍,大概有二三十项,我就不一一列举了。这里只简单的介绍一下我喜欢的几个功能:
输出窗口显示增强:输出窗口无法高亮显示一直是VS做得不够细致的地方,这个工具有效的弥补了这一不足。

自动隐藏菜单:可以隐藏菜单以节省屏幕空间,我以前介绍的另一个插件HideMainMenu功能类似,不过它功能更强大:支持菜单鼠标悬停显示,并且带有动画效果。

代码显示增强:它能在代码块的结束部分加一些提示,不过感觉这个功能对于那臭长臭长的烂代码非常有用,用在本身比较紧密的代码反而显得点缀过多了,不如前面介绍的C# outline有效。

文档结构图:VisualStudio 2012时,就已经合入了那个增强的文件浏览器,对代码可以显示其成员结构。不过这个更加强大,对UI控件,XML配置文件,资源文件等都能非常精致的显示出来。美中不足的时显示速度不像VS那样是瞬间显示,需要一小会儿Load一下。

推荐几款VisualStudio的插件的更多相关文章
- 继续推荐几款VisualStudio的插件
原文:继续推荐几款VisualStudio的插件 继前几天推荐了一款转换vs插件的插件后,借着安装VS2013之际,把我比较喜欢的几个插件继续推荐一下. C# Outline 2013 2013 C# ...
- 继续推荐几款VisualStudio的插件(二)
今天晚上闲着的时候逛了一下,发现了几款不错的VisualStudio插件,这里推荐一下: Exception Breaker 在调试的时候,为了及时发现错误,我们常常会打开"总是引发所有CL ...
- 推荐几款jQuery表格插件
平时项目中,会碰到很多表格元素,这里推荐几款jQuery表格插件. Stackable.js 通常在小屏幕上,表格的表形形式不大好,因为用户会缩放平移,或者就是表格太小,导致数据不可见.Stackab ...
- 推荐一款idea 翻译插件 ECTranslation
无意中看到一款idea翻译插件, ECTranslation,才知道有这么个东西,推荐给看到的人吧,使用简单,值得拥有. 参考:http://p.codekk.com/detail/Android/S ...
- 推荐15款Google Chrome 插件
Google Chrome是由Google开发的免费网页浏览器.Chrome是化学元素“铬”的英文名称,过去也用Chrome称呼浏览器的外框.Chrome相应的开放源代码计划名为Chromium,而G ...
- 推荐一款 chrome SSH 插件 - Secure Shell
http://blog.csdn.net/jizhongchun/article/details/8519413 导读:我就是一个Chrome Fans.最近发现一款google官方出的SSH插件 - ...
- 推荐三款日期选择插件(My97DatePicker+jquery.datepicker+Mobiscroll)
1.My97DatePicker 纯原生JS,专注于PC端,支持IE6+:页面上只需要引入WdatePicker.js文件,但是My97DatePicker整个目录是一个整体,最好不要破坏里面的目录结 ...
- 推荐几款我一直在用的chrome插件(上)
我用的chrome插件挺多的,所谓工欲善其事必先利其器,我热衷于搜寻好用的工具来让我平时的工作事半功倍.下面介绍几款我正在用的感觉还不错的插件,如果大家还有其它好用的(肯定有,chrome插件库太庞大 ...
- 推荐几款我一直在用的chrome插件(下)
请先看:推荐几款我一直在用的chrome插件(上) 6. Pocket 可以很方便的保存文章.视频等供以后查看,即实现了“Read it later”功能.有了 Pocket,您可以将所有想下次读的内 ...
随机推荐
- c++11 实现半同步半异步线程池
感受: 随着深入学习,现代c++给我带来越来越多的惊喜- c++真的变强大了. 半同步半异步线程池: 事实上非常好理解.分为三层 同步层:通过IO复用或者其它多线程多进程等不断的将待处理事件加入到队列 ...
- Spring SSM 框架
IDEA 整合 SSM 框架学习 http://www.cnblogs.com/wmyskxz/p/8916365.html 认识 Spring 框架 更多详情请点击这里:这里 Spring 框架是 ...
- nginx配置访问密码,让用户输入用户名密码才能访问
如果我们在 nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证.只有让用户输入正确的用户名和密码才能正常访问.效果如下: 在 ngi ...
- 22.Generate Parentheses[M]括号生成
题目 Given n pairs of parentheses, write a function to generate all combinations of well-formed parent ...
- Python3没有dict.has_key方法
最近开始学习Python,安装上最新的Python3.3.3照书敲了一个小程序结果报错 'dict' object has no attribute 'has_key' 上网查也找不到解决办法,后来发 ...
- .net中的母版页中使用FindControl的使用
前几天,遇到一个字段比较多的用户填写的页面(数据库表中就将近100个字段),怎么讲这些input的标签的值,保存数据库了?(使用的是母版页下面的aspx,不包括前段获取input的值,传给后台) 作为 ...
- WinForm导出DataSet到Excel
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- 全面改造升级内部OA系统
项目功能集团的OA办公系统,分别是销售管理系统.财务付款系统.原料采购系统.成品采购系统.担保系统和库房管理系统业务现状成品采购系统.库房管理系统.销售管理系统是Access开发的C/S系统,采用本地 ...
- CCS3的过渡、变换、动画以及响应式布局、弹性布局
CSS3 过渡 .变换.动画 在没有CSS3之前,如果页面上需要一些动画效果,要么你自己编写 JavaScript,要么使用 JavaScript 框架(如 jQuery)来提高效率. 但是CSS3出 ...
- 利用JavaScript的if语句判断元素显示隐藏
<html> <head> <meta charset="utf-8"> <title>无标题文档</title> &l ...