最近看到GitLens这个插件,试了下,感觉极好。但是付费提示很烦,这极不好。
查了下,看到GitLens是以MIT协议开源的,那么有没有可能无限试用这个插件?
开干!
首先clone一下整个项目:
1git clone https://github.com/gitkraken/vscode-gitlens.git
下载node.js(目前项目推荐为node18)并暂时加入PoweShell路径(建议管理员模式执行以防止报错):
1$env:Path+=";your-path-to-node"
如果你网络不佳,可以:
1npm config set registry https://registry.npmmirror.com
安装yarn:
1npm install yarn -g
2yarn config set registry https://registry.npmmirror.com
切换到先前clone的文件夹,并执行:
我这里报错Sharp这个模块装不上报无法解决依赖。所以直接:
1npm install sharp --force
基本准备工作完成,可以先试着rebuild一下:
找到computeSubscriptionState,自行发挥:
1// 比如
2return SubscriptionState.Paid;
然后打包:
一切顺利的话能在文件夹内找到一个vsix文件。直接安装即可。
PS:安装后可能仍然提示试用在几天后过期,此时直接将时间调至过期后时间(如一年后)并重启VSCode以触发逻辑,随后调回正常时间。此时应该就可以无限试用了。
个人笔记记录 2021 ~ 2025