前前后后研究 VSX 也一个多月了,这两天终于做了一个小的插件 EasyVS。该插件目前只支持 VS2010,vs2008 的支持可能要过一段时间。还好我没有使用 MEF 的内容,所以移植到 vs2008 上应该困难不大。写这个插件的主要目的希望像 Resharper 那样提供许多实用的功能,让在 vs 中进行编码成为一种享受。

功能介绍

Quick Region

所谓快速 region 功能,就是在代码视图里面通过快捷键 Ctrl+Q,Ctrl+R 快捷键将代码自动分类到不同的 region 下,目前的 region 包括“变量”,“构造函数”,“事件”,“方法”,“属性”等。下面是一个例子演示,这个类是我从随便翻出来的,可以看到他的代码格式很乱。
下面通过 EasyVS 提供的快速 Region 功能进行代码的自动分类

整理后的代码

说白了就是让一些 region 的功能让程序帮你做了,省时省力。不过有一个缺点也很明显就是使用这个工具格式化出的 region 都一样,就缺少了自己特定的 region 了(原来自己的 reigon 会消失,以后的版本打算增加保留自己自定义 region 的功能)。

Less Tab

通过设置指定的 tab 数量,插件能够自动为您关闭多余的 Tab,减少 VS 内存占用,还您一个清爽的 VSTab 栏。例如,我在设置里面设置了只打开 5 个 Tab

那么以后在 VS 中你能同时打开的 tab 数不会超过 5 个。这样能够减少不知不觉中打开的 Tab 数,关闭不必要的 tab 以释放占用的内存。至于哪些 tab 会被关闭。你使用的越频繁的 tab 越不会被关闭。而很长时间没有使用的 tab 则关闭的几率会比较高。一句话,这个东西不会影响你正常的代码操作。

更新日志

V0.2

  1. 增加 Quick Region 自定义 region 名字功能
  2. 修改 Quick Region 的分组规则,对于已经存在的 region 不处理。如果设置的 region 在当前代码中已经存在,则将外部的此类型加入已经存在的 region 中
  3. 增加 Less Tab 功能
  4. 增加自动更新功能
  5. 修复 Quick Region 的一个 BUG(如果存在 region 嵌套,则出错的问题)
  6. 增加网络代理设置

V0.1

1.增加 Quick Region 功能

下载

该插件我目前已经发布到了微软的官方 VS 插件库,该插件的地址为 http://visualstudiogallery.msdn.microsoft.com/7310649d-87d9-45d2-b7da-99e5b001549e