在Ubuntu(linux)下重置

先说一下原理,在2021.2.3版本之前,我们本机使用IDEA是不需要登录什么账户的,因此IDEA无法讲试用时间的限制放在云端,也就是说,IDEA的试用时间的限制数据是放在我们本地的,只需要找到IDEA存放在我们本地的时间限制数据,并删掉就可以重置试用时间;下面就开始吧。

  1. 第一步,我们需要找到IDEA 的数据存放在哪儿

    经过一番寻找,终于到找了,数据目录在我们用户目录下的 .config/JetBrains/ 目录下:

    image-20220107120704640

  2. 由于没办法区分那些文件是用来存放时间限制的,我们可以一把全部删掉,相当于重新安装

    image-20220107120725543

  3. 最新发现,只需要删除 /home/yefan/.config/JetBrains/IntelliJIdea2021.2/eval 目录下的文件即可

    image-20220107120746900

  4. 删除后再重启IDEA,就可以发现IDEA跟新安装一样

evaluation.key

  1. 到这里就完成了重置

这种方式同样适用于所有 JetBrains 的其他产品,但是要求版本是在 2021.2 版本以前

在windows下重置

路径如下:

C:\Users\zq\AppData\Roaming\JetBrains\IntelliJIdea2021.1\eval

image-20220107120806097

把.key的文件 重命名为其他的名字就可以重新选择试用

如果无法找到路径,可以在 C盘根目录下进行使用搜索,关键词为:evaluation.key

在Mac 下重置

脚本如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh
# reset jetbrains ide evals for now

OS_NAME=$(uname -s)
JB_PRODUCTS="IntelliJIdea CLion PhpStorm GoLand PyCharm WebStorm Rider DataGrip RubyMine AppCode"

if [ "$OS_NAME" = "Darwin" ]; then
echo 'macOS:'

for PRD in $JB_PRODUCTS; do
rm -rf ~/Library/Preferences/${PRD}*/eval
rm -rf ~/Library/Application\\ Support/${PRD}*/eval
rm -rf ~/Library/Application\\ Support/JetBrains/${PRD}*/eval
done
elif [ "$OS_NAME" = "Linux" ]; then
echo 'Linux:'

for PRD in $JB_PRODUCTS; do
rm -rf ~/.${PRD}*/config/eval
rm -rf ~/.config/${PRD}*/eval
rm -rf ~/.config/JetBrains/${PRD}*/eval
done
else
echo 'unsupported'
exit
fi

echo 'done.'