Visual Studio 2010 适用的高亮插件

Visual Studio 2010 适用的高亮插件

Visual Studio 2010 适用的高亮插件

——独立观察员 2015.01.02

在公司实习好几个月了,每天都与Visual Studio 2010(以下称VS2010)打交道。我自己电脑是win8.1+VS2013,在公司用的是XP+VS2010,所以还是有点落差的,但公司都要用正版,我也就不奢求升级了,反正就那样用着,没觉得好用,也没觉得有多不好用。

还有,我们平时登录电脑,一般都是普通用户,是没有权限安装软件的,安装软件都需要申请,我也就没怎么折腾了。前一段,有同事机智地帮我申请了一个月的管理员权限,这样就稍微自由了一点。

其实大部分VS插件的安装(说导入更合适)还是比较方便的,在扩展管理器里一键下载安装,或者下载了.vsix文件然后双击导入Visual Studio里。我之前一直几乎没安装什么插件,主要是不了解哪些插件有什么好功能。当然,还有一些插件做得偏软件了,下载下来的安装文件就是.exe文件,这样的话,以我之前电脑的受限用户就安装不了。

比如,大名鼎鼎的Visual Assist,就是自己有官网,然后是.exe安装包,然后要钱而且很贵。这个蕃茄(因为图标是个西红柿,所以大家就这样叫)插件确实强大,集各种功能于一身,我对她的——搜索一个内容后,只要搜索框还留有该字符,则编辑器中的相应高亮一直保持——这个小功能印象深刻、念念不忘、难以割舍。

我也不知道这个功能的专有名词是什么,老外好像用"Freeze"或"Sticky"加在"highlight"前来形容,我则习惯叫它"固定高亮",总之这个功能在阅读代码时很有帮助。可惜,好景不长,蕃茄插件试用版的30天期限到了,再也不让我用了(自动失效)。

他们有三种购买等级:标准版(企业、组织)279美元、个人版99美元、学术版(教师、学生)49美元。就算是最低的这个学生版也要49美元,至少二百多人民币,而且还要申请才行,我倒是申请成功了,但我还是觉得价钱难以接受。

于是,我开始苦苦搜寻有类似功能的插件。

我发现了同样广为流传(应该是作者到处发帖的结果)的一个插件,但名字有点拗口——Highlight all occurrences of selected word,我刚才在微软的在线扩展库搜了一下,发现有好多版本:

Visual Studio 2010 适用的高亮插件插图

Visual Studio 2010 适用的高亮插件插图1

主要是支持的Visual Studio不同,其它应该一样。我忘了我用的是哪个版本了,这里给出看上去支持的VS版本最全的一个的链接:https://visualstudiogallery.msdn.microsoft.com/2a3c622e-f99b-4da1-b430-e1bf37fe93e7

这个插件可实现与选中(好像只支持双击选中的)相同的字符高亮,然后点击过鼠标,高亮就会消失,这就不太符合我的要求了。所以,继续寻找!

找了好久都找不到类似功能的插件,后来在Highlight all occurrences of selected word插件的评论区看到了Accent Occurrences插件(是仿照并增强前者的)作者的推广就戳进去看看了。

Visual Studio 2010 适用的高亮插件插图2

没想到,这个Accent Occurrences竟然支持我需要的功能!我在VS2013上试着用了下觉得不错,但是,但是,当我准备在VS2010上使用时却发现安不上!

原来作者决定最低只支持VS2012:

Visual Studio 2010 适用的高亮插件插图3

如果光是这个还好办(比较好修改以解除限制),还有一个更坑爹的限制——需要.NET Framework 4.5。而XP是安装不了NET4.5的,所以我只好放弃(之前已经通过修改让VS2010可以装上它了,但是没有效果)。

后来,在看过外文网站的讨论之后,经过一番尝试,我确定了两个插件可以满足我的要求。真是"踏破铁鞋无觅处,得来全不费工夫"的感觉。最终,我同时使用3个类似插件,接下来一一分解。

 

就是以下三个家伙:

Visual Studio 2010 适用的高亮插件插图4

分别是——Highlight all occurrences of selected word、productivity Power Tools、StickyHighlight。

 

一、Highlight all occurrences of selected word

Visual Studio 2010 适用的高亮插件插图5

可实现双击选中时进行相同字符高亮,并在左侧标示。其余,前文已有论述,此处不再赘述。

 

二、productivity Power Tools

Visual Studio 2010 适用的高亮插件插图6

这也是神器,有很多功能,所以名字的意思就是"生产力增强工具",名副其实!

 

我们这次还是关注她的"固定高亮"功能,至于其它的彩色标签、快速搜索等功能,大家可以自行体验,反正是免费的。

Visual Studio 2010 适用的高亮插件插图7

她的高亮方式是——将搜索的字符高亮,清空搜索框则高亮消失——与前面提到的AO插件很像。我一般是这样操作的,选中字符,按Ctrl+F,然后就高亮了,很方便。

 

另外,她的设置菜单嵌入到了VS的"选项"设置中了:

Visual Studio 2010 适用的高亮插件插图8

(当前版本不支持VS2013,修改让其安上后,有些功能可用,但VS2013会报错)

 

三、StickyHighlight

Visual Studio 2010 适用的高亮插件插图9

 

Sticky是"粘滞"的意思,也可理解为"持续",所以这也是个可以实现"固定高亮"的插件。而且,他的野心还不仅如此,他还可实现"多重高亮",就是同时以不同颜色高亮不同字符串。

Visual Studio 2010 适用的高亮插件插图10

上图展示了这款插件将功能菜单放在了VS的"编辑"菜单下,有两个——"Highlight Word"和"Clear Highlights"。选中一串字符后,到这菜单处点击"Highlight Word"即可高亮,然后选中另一串字符,再点这个,又可以高亮(不同颜色)。"Clear Highlights"是清除所有高亮,若要清除单组高亮,请将光标定位在想取消的那组高亮处然后再次点击"Highlight Word"。

以下是作者的说明,可以看出最多支持三重高亮,支持换颜色,支持绑定热键:

Visual Studio 2010 适用的高亮插件插图11

插件原本不支持VS2013,但通过修改清单文件可让其支持,不过颜色方面好像有点问题。

 

好了,关于Visual Studio 2010的高亮插件就介绍到这里,大家也可以自己去寻找自己喜欢的插件,"Visual Studio库"简直是个宝库—— https://visualstudiogallery.msdn.microsoft.com

 

后记:本文从去年就开始写了,一直到今年……好吧,其实是从2014.12.31开始写的,本打算以此来跨年,可年已经跨过了,才写了一小部分。然后,昨天又折腾其它东西去了,只写了一点。所以,直到今天(2015.01.02)才写完。

 

更新(2020年3月19日):

今天有人(逐梦)通过公众号加我好友询问 VS2017 版本以上适用的这种插件,由于我目前已经不用这种插件了,加上“授人以鱼不如授人以渔”,所以提供 VS 高亮插件集合链接,具体 VS 版本可在进入该页面后手动筛选:

https://marketplace.visualstudio.com/search?term=highlight&target=VS&category=Tools&vsVersion=&subCategory=All&sortBy=Relevance

 

原创文章,转载请注明: 转载自 独立观察员•博客

本文链接地址: Visual Studio 2010 适用的高亮插件[http://dlgcy.com/vs2010-highlight/]

0 0 评分
文章评分
订阅
提醒
guest
7 评论
行内反馈
查看所有评论
商标转让http://bbs.ipmhw.com/
5 年 之前

谢谢分享

消灭星星
5 年 之前

交换友链 http://huanglv.me/p 消灭星星

消灭星星
回复  独立观察员
5 年 之前

加了

消灭星星
回复  独立观察员
5 年 之前

请改一下 链接到http://huanglv.me/p 这里

偏方大全qianjinpianfang.com
5 年 之前

来支持一下

7
0
若有所思?请评论!x
()
x