最近看到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