用过Eclipse的朋友都知道,Eclipse插件数不胜数,有很多很实用、很高效的插件帮助我们提高生产率,改善代码结构。相对来说.net社区虽然在高速发展,vs插件也渐渐多了起来,但是能够给大家的编程体验带来实质性改善的插件还是相对较少。本文介绍了一个vs插件工具包,里面有很多很好很实用的小插件,对于每种插件都做了简单的介绍,希望大家可以从中找到自己想要的。
本文是翻译而来,有兴趣查看英文原文的,可以点击此处。如果发现有翻译错误的地方,欢迎指正。
该扩展属性包适用于vs2010专业版以及以上版本。点此下载。
该属性包功能包括:
-
工具栏选项支持
控制扩展特性的开启与关闭,查找扩展特性的相关配置。
-
解决方案导航器
该扩展更像是一个增强的解决方案浏览器,通过它可以:
-
展开代码文件导航到某个类,展开类导航到类中的成员等(仅C#和VB)
-
搜索解决方案中类成员
-
过滤解决方案来查看打开的、未保存的文件等
-
查看类、类成员的相关信息(类似C#中的引用、调用关系)
-
鼠标移动到代码或图片上进行预览
总之,它将解决方案浏览、类查看、对象浏览、调用层次、导航功能以及符号引用查找功能合并到了一个工具窗口中,同时提供了一些交互的小工具。但是并不包括解决方案浏览器中的所有功能,例如多文件选择和拖拽功能就不支持。
-
-
快速查询访问
这个工具能够让你在vs中查询、执行通用的任务。如果你不确定某个菜单的位置,如果你想快速创建一个Silverlight项目,那么你可以用这个工具来更有效率的查找执行vs中的操作而不用离开键盘。通过它你可以:
-
执行主菜单和右键菜单的命令
-
打开选定项目模板的新建项目对话框
-
显示工具窗口
-
跳转到vs选项页面
-
导航到某个打开的文档
-
创建并执行一系列的操作
通过Ctrl+3可以打开快速查询窗口,然后输入要查询的内容后回车即可查看结果,如果结果太多,可以继续Ctrl+3在结果集中继续查找。
-
-
自动符号完成
该插件能够在你输入某个符号的时候自动匹配并插入对应的结束符号,具体功能有:
-
支持()、{}、[]、<>、""、''
-
通过Tab键导航到下一个结束符号
-
C#中能自动完成声明,并通过SHIFT+ENTER转到下一行
-
-
Tab功能
该插件能够让你完全定制文档tab的行为,包括按照项目、字母顺序排序tab;按照tab所属项目或者正则表达式对tab进行颜色的区分,能够让你更好的识别不同项目的文档组;通过使用顺序来关闭tab等。
-
可查询的引用增加对话框
该窗口能够让你更快更容易的找到你要查找的引用,并增加到项目中。
-
当前行高亮显示
随着代码的增多,被标记的地方就越来越难找到,这个扩展可以将标记行高亮显示,让你更容易的找到它。标记的颜色也可以在工具选项的字体和颜色中进行设置。
-
HTML复制
该扩展能够让你从编辑器中以HTML的格式复制和剪切代码,这样当你将代码复制到TFS的bug表单或者其它基于HTML的控件中的时候,就不需要进行格式处理了。
-
三次点击选中行
-
Ctrl+Click跳转到定义
-
解决混合Tab、Space使用
有的人喜欢用tab键,有的人喜欢用空格键,但是几乎没有人喜欢两者混合使用,该扩展能够对混合使用tab和space的文件进行警告,并且提供快速的解决方法,将分隔符改变成你喜欢的tab或者space。
-
赋值对齐
这个扩展对于提高代码可读性很有帮助,通过按下Ctrl+Alt+J,你就能将以下代码:
格式成:
注意:这个可能与当前的格式设置有冲突。例如,在C#中你需要将"工具->选项->文本编辑器->C#->格式->空格->在声明语句中忽略空格"一项禁用。
-
通过ALT+Up Arrow或者Alt+Down Arrow在上下行间移动
-
列导航
虽然之前有注册的key可以在代码编辑器中画一条垂直的线,来检测我们的代码或者注释是否超出了屏幕宽度,但这个扩展提供了配置界面来完成这个工作。
-
颜色化的参数帮助
该扩展通过对C#、VB的参数帮助窗口中的内容应用语法高亮显示提高了编辑器的一致性。高亮颜色可以在字体和颜色菜单里面的"签名帮助"处进行定制。