开心!再也不用担心 IntelliJ IDEA 试用过期了
背景
前段时间 Review 团队小伙伴代码,发现当他把鼠标挪到一个方法上时,就自动显示了该方法的所有注释信息,像下图这样,他和我用的 IDE 都是 IntelliJ IDEA。

而我还按古老的方式,每次要点进方法内部去看相关的方法声明,瞬间感觉落伍。问了下小伙伴怎么做到的,他说 IDE 升级到 2020 版本就好了。
我一看自己的版本,2017 年的版本...看来落伍好多年,于是手抖加上心痒,立马更新到了 2020 版本的旗舰版。更新完我就有点后悔了,因为之前版本的激活方式已经不适用新版本了。网上找了几种激活方式,试了下,但并没有奏效,无奈先试用版用着吧...
时间过得好快,今天想起这个事,打开 IDE 看了下 Expiration date,看来试用版下周就要过期了啊。想起下周我搞 IDE 手忙脚乱的样子,我就决定今天把试用过期的问题搞定!

方案
网上找了一圈,热心网友们给的方案都是 jetbrains-agent 插件 的方式,它是通过激活码或 License Server 达到长期使用的目的。但我实操了下,没有效果,把 IDE 卸载干净又实操了下,还是没有效果。

正当我一筹莫展时,我发现 jetbrains-agent 插件 的作者 知了 最近发布了一篇文章,文章提到 jetbrains-agent 项目已经停止,他有了新的思路来延长产品使用时间,那就是重置试用时间。
因为 jetbrains 产品试用一个月的信息是写在代码里的,因此也让这个思路有了可行性。知了按照这个思路,很快做出了新的插件,它的名字叫 IDE Eval Reset。大神就是厉害,想到很快就能做到,执行力要给他点个赞。

接下来讲讲这个新款插件如何使用。
安装
安装非常简单,将以下 zip 文件 (后台私信我 ide_eval_retter 可获取文件下载链接) 拖到 IDE 里即可安装,安装成功会有提示。

设置
点击菜单栏 Help --> Eval Reset,会看到两个按钮一个选项。


- 按钮 Reload 是用来刷新界面上显示的试用信息。UNTIL 对于的值就是试用期结束的时间。
- 按钮 Reset 点击后会询问是否重置试用信息并重启IDE。选择 Yes 则执行重置操作并重启IDE生效,选择 No则什么也不做。这是手动重置的方式。
- 选项 Auto reset before per restart 如果勾选了,那么勾选后每次重启/退出 IDE 时会自动重置试用信息,你无需做额外的事情。这种操作是静默无感知的,是自动重置的方式。
我设置了自动重置,这样未来无需再管试用过期的问题,一劳永逸。

重启 IDE 重新加载了下试用信息,UNTIL 信息告诉我可以继续试用到下一个月了~

其他
- 如之前有配置过 javaagent,为避免影响某些付费插件,需要移除相关信息。操作路径:Help -> Edit Custom VM Options... -> 移除 -javaagent: 开头的行。
- 重置需要重启IDE生效!
- 如果长达 25 天不曾有任何重置动作,IDE 会有通知询问你是否进行重置。
IDE Eval Reset 项目只做个人学习研究之用,不得用于商业用途!
若资金允许,请点击链接购买正版,谢谢合作!
学生凭学生证可免费申请正版授权!
创业公司可5折购买正版授权!
这款 IDE 插件简单又好用吧,如果对你也有用的话,可以给我点个赞,点个在看,也可以分享给身边朋友,非常感谢读者朋友。
我是蜗牛,正在互联网上疯狂爬行,下期见。

开心!再也不用担心 IntelliJ IDEA 试用过期了的更多相关文章
- 妈妈再也不用担心别人问我是否真正用过redis了
1. Memcache与Redis的区别 1.1. 存储方式不同 1.2. 数据支持类型 1.3. 使用底层模型不同 2. Redis支持的数据类型 3. Redis的回收策略 4. Redis小命令 ...
- 【阿里云产品公测】离线归档OAS,再也不用担心备份空间了
[阿里云产品公测]离线归档OAS,再也不用担心备份空间了 作者:阿里云用户莫须有3i 1 起步 1.1 初识OAS 啥是OAS,请看官方说明: 引用: 开放归档服务(Open Archive Se ...
- 保姆级神器 Maven,再也不用担心项目构建搞崩了
今天来给大家介绍一款项目构建神器--Maven,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现:它跨平台,对外提供了一致的操作接口,这一切足以使它成为优秀的.流行的构建工具,从此以后,再 ...
- 锋利的js之妈妈再也不用担心我找错钱了
用js实现收银功能. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <hea ...
- 有了 tldr,妈妈再也不用担心我记不住命令了
引言 有一次我在培训时说「程序员要善于使用 Terminal 以提高开发效率」,一位程序员反驳道:「这是 21 世纪,我们为什么要用落后的命令行,而不是先进的 GUI?」 是的,在一些人眼里,这个黑黑 ...
- 妈妈再也不用担心我使用git了
妈妈再也不用担心我使用git了 Dec 29, 2014 git git由于其灵活,速度快,离线工作等特点而倍受青睐,下面一步步来总结下git的基本命令和常用操作. 安装msysgit 下载地址:ms ...
- 利用CH341A编程器刷新BIOS,恢复BIOS,妈妈再也不用担心BIOS刷坏了
前几天,修电脑主析就捣鼓刷BIOS,结果刷完黑屏开不了机,立刻意识到完了,BIOS刷错了.就从网上查资料,各种方法试了个遍,什么用处都没有.终于功夫不负有心人,找到了编码器,知道了怎么用.下面看看具体 ...
- python爬虫07 | 有了 BeautifulSoup ,妈妈再也不用担心我的正则表达式了
我们上次做了 你的第一个爬虫,爬取当当网 Top 500 本五星好评书籍 有些朋友觉得 利用正则表达式去提取信息 太特么麻烦了 有没有什么别的方式 更方便过滤我们想要的内容啊 emmmm 你还别说 还 ...
- zzulioj--1841--so easy!麻麻再也不用担心我的数学了!(数学水题)
1841: so easy!麻麻再也不用担心我的数学了! Time Limit: 1 Sec Memory Limit: 128 MB Submit: 27 Solved: 15 SubmitSt ...
随机推荐
- 容器编排系统K8s之Volume的基础使用
前文我们聊到了k8s上的ingress资源相关话题,回顾请参考:https://www.cnblogs.com/qiuhom-1874/p/14167581.html:今天们来聊一下k8s上volum ...
- 快速沃尔什变换 (FWT)学习笔记
证明均来自xht37 的洛谷博客 作用 在 \(OI\) 中,\(FWT\) 是用于解决对下标进行位运算卷积问题的方法. \(c_{i}=\sum_{i=j \oplus k} a_{j} b_{k} ...
- (转) MySQL常用Json函数
原文:http://www.cnblogs.com/waterystone/p/5626098.html 官方文档:JSON Functions Name Description JSON_APPEN ...
- HIve中 datediff,date_add和date_sub的用法
1.日期比较函数:datediff语法:datediff(string enddate,string startdate) 返回值:int 说明:返回结束日期减去开始日期的天数. 例如: hive&g ...
- 杭电2734----Quicksum(C++)(数字与字符的关系)
Quicksum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total S ...
- Head First 设计模式 —— 08. 外观 (Facade) 模式
思考题 想想看,你在 JavaAPI 中遇到过哪些外观,你还希望 Java 能够新增哪些外观? P262 println.log 日志接口.JDBC 接口 突然让想感觉想不出来,各种 API 都用得挺 ...
- 【SpringBoot1.x】SpringBoot1.x 分布式
SpringBoot1.x 分布式 分布式应用 Zookeeper&Dubbo ZooKeeper 是用于分布式应用程序的高性能协调服务.它在一个简单的界面中公开了常见的服务,例如命名,配置管 ...
- 【JavaWeb】Cookie&Session
Cookie&Session Cookie 什么是 Cookie Cookie 即饼干的意思 Cookie 是服务器通知客户端保存键值对的一种技术 客户端有了 Cookie 后,每次请求都发送 ...
- 解决Establishing SSL connection without server‘s identity verification is not recommended.
每次从数据库中进行查询或者其他操作控制台都会出现以下警告,虽说不是error,但是很显眼.. WARN: Establishing SSL connection without server's id ...
- MySQL的CURD 增删改查
添加 insert 语法: 单条:insert into 表名('字段1', '字段2', ...) values('值1', '值2', ...) 多条:insert into 表名('字段1', ...