VS插件TabsStudio

介绍

Visual Studio自带的tab管理始终在一行显示,故打开文件太多的话会很拥挤不好管理。Tabs Studio可以多行显示tabs,高亮tab,合并同名文件,自定义分组,自定义tab切换快捷键.

目前(2017-6-13)直接在网上能找到破解的最新版本是4.1,而经过我的测试最新VS并不支持这个版本。
但如果下次VS抽风,又不支持插件那我岂不是又要等别人破解最新版?
今天在52pojie,找到了这个插件的破解思路,发现步骤挺简单的,就做了一个记录。

准备工具

  • ILSpy 2.3
    http://www.fishlee.net/soft/ilspy_chs/
    主要为了查看IL代码(IL类似Java的字节码),而这款工具能支持显示IL以及它的地址。注意最新版2.4却不能显示地址。
  • UltraEdit
    一个能编辑二进制的编辑器
  • 最新版TabsStudio安装包

首先安装TabsStudio,他会在你电脑中多处安装,有些地方是临时文件/缓存文件,有些是安装给VS,有些是安装给SQL Manager.在后面要将破解的dll覆盖他们。

该工具是Listary

破解

1.随便找一个TabsStudio.dll

  • Visual Studio 2013路径: C:\Users\Administrator\Documents\Visual Studio 2013\Addins (注意!这个路径比较特殊)
  • Visual Studio 2015路径:C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\VlasovStudioTabsStudio.ext\
  • Visual Studio 2017路径: C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\15.0_随机串\Extensions\随机字符\

2.用ILSpy打开


找到ldloca.s 4这一行,你会看到这行上面有个注释
//0x…. 12 04
其中地址部分在不同版本可能显示的不一样,但后面的12 04一定是固定的.

3.用二进制编辑器打开dll,找到这个位置(在本例中是0x13B908),并把12 04改为16 2A

4.保存并覆盖

注意可能要覆盖多个地方的dll

  1. 打开VS并注册

点击关于,会弹出一个小对话框,如果你没注册它会显示一个蓝色的Register的链接点开会显示输入注册码的输入框,随便输入即可.

分组功能

这个功能是我比较喜欢的,自己编写正则来声明,哪些标签分为一组

有个容易令人疑惑的就是<Name><Ext>
这两个必须配合(? ),他们是分组的声明在我的印象中这并不属于正则的语法
举个例子(?<Name>BorrowCheck)表名这是个文件名(前缀)分组,其中BorrowCheck是前缀,(?<Ext>(_Test)?.cs)后缀分组,其中.cs是描述扩展名,(_Test)?描述扩展名前可以有_Test

合起来就是(?<Name>BorrowCheck?)(?<Ext>(_Test)?.cs)意思是前缀满足于BorrowCheck匹配的,且后缀满足.cs_Test.cs匹配的则分为一组。

下图中Title group regex是正则的输入框,下面的Preview是测试用的。我把刚刚说的正则输入,最下面展示了分组后的效果


通过点击后缀能切换页面
注意,该插件不仅能根据Title分组,也能根据路径分组,这个例子中(由于两个文件在不同目录),一开始我总是失败的,原因是被路径分组的配置影响,后来修改了下

最后如果有多个分组规则,可以通过|连接,它会从左往右的匹配
(?<Name>...)(?<Ext>...)|(?<Name>...)(?<Ext>...)
如果你添加新的规则失败了,请确保靠左的规则没匹配上你的标题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值