工作中要使用 VS 2010, 有好多年没有使用Visual studio 了, 试了一小会, 发现VS 2010 缺少不少现代IDE应有的特性, 我认为重要的是下面几个特性,
VS2010 已经是10年前的产品了, 好在有插件可以支持.
生产率提升特性:
1. code outline 视图窗口
使用 CodeMaid 插件, 它具有 spade 视图, 不仅能显示 outline, 还能显示成员函数的代码复杂度. 插件地址: https://marketplace.visualstudio.com/items?itemName=SteveCadwallader.CodeMaid
2. 高亮显示选中的单词
VS2010 可以使用 highlight all occurrences of selected word 插件. 插件地址: https://marketplace.visualstudio.com/items?itemName=BenaiahJohn.Highlightalloccurrencesofselectedword
VS2017以后, 可以使用 https://marketplace.visualstudio.com/items?itemName=DanielAmes.Highlightalloccurrencesofselectedword
3. 编辑器打开一个文件后, 能自动定位该文件在solution explorer上的位置.
使用 CodeMaid 插件支持这个功能, VS其实也有个选项可以自动 locate, 入口是 Tools->Options->Projects and Solutions->Track Active Item in Solution Explorer
4. 以输入文件名的形式打开solution中的文件.
使用DPack插件
5. 有类似与notepad++的文本搜索功能, 不会自动清除上次的搜索结果, 多次搜索结果能以树的形式展开, 在结果区中高亮显示搜索关键词.
VS2019有类似的功能.
老版VS可以使用 MZ-Tools(收费, 免费30天)插件, 没找到好用的免费插件 .
6. 编辑器的代码层次线显示功能, 以及{ 代码块 } 折叠功能, 借助这些功能, 可以容易梳理代码的层次关系
VS2010 可以选用 C# outline 插件, 作者 skybladev2
VS2019 自带了这样的功能.
VS2015以上版本有 supercharger 插件, 比较重量级, VS 社区版相应的插件是免费的, 插件地址 https://supercharger.tools/
7. bookmark功能
VS2010 可以使用 DPack 2010版, 或者单独的 numbered bookmarks插件
VS2013以上版本也有 DPack 插件
8. rainbow braces 功能
左右小/中/大括号 彩色match显示, 尤其是对左右大括号匹配支持, 可以降低对于代码层次线功能的要求, 比较好的是 viasfora 插件
9. Experimental Tools 插件 (VS2017/2019)
智能代码辅助工具, 相当于 resharper 的一个免费简化版
10. 依赖包的管理功能
Java 社区的maven太好用了, .net 社区之前一直没有一个与之对应的工具, 现在 NuGet 已经被大量使用, 插件是: 微软的 NuGet package manager
11.输出窗口不同颜色输出
VSColorOutput插件, 可以根据输出内容, 显示出不同的颜色
12. Comment 增强插件, CommentsPlus, 如果一个comment 以 ? 或 ! 或 Todo 开头, 该行comment就会按特定的颜色高亮显示
13. 切换注释的插件, Toggle Comment, 快捷键是 Ctrl+/ , 再也不用使用VS 变态快捷键了.
14. Tweaks 插件
15. Show Keys 插件, 要记住VS 超多的快捷键不容易, 这个插件应该可以帮上忙.
上面是基本是一些免费的插件, 也有一些综合插件包DPack(免费), Resharper (智能辅助编程), Visual Assist, CodeRush, OZCode(调试神器) 等
免费的Productivity Power Tools支持 VS2010~2019, https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.ProductivityPowerTools
插件市场入口 https://marketplace.visualstudio.com/
VS2010必备插件总结
⒈ CodeMaid 增加了Code outline视图, 增强导航
2. DPack 2010, 增加了文件清单, 类清单, 成员清单, number bookmark
3. highlight all occurrences of selected word 插件.
参考: https://masuit.com/1782