IDEA 重置試用方法


IDEA 2021.2.3已經徹底不支持離線試用,本重置插件已失效。可以考慮暫緩升級至2021.2.3!

本站慣例:本文假定你知道Jetbrains家的產品。不知道可以問問搜索引擎。

沒錯,jetbrains-agent這個項目停止了。市面上漫天飛的各種最新都是其他大神的魔改版本。[/斜眼]
我不是要專門寫個博文來說明jetbrains-agent項目已經停止,然后緬懷感嘆一番。這篇文章是想和大家聊聊另一種思路

0x0. 項目背景

Jetbrains家的產品有一個很良心的地方,他會允許你試用30天(這個數字寫死在代碼里了)以評估是否你真的需要為它而付費。
但很多時候會出現一種情況:IDE並不能按照我們實際的試用時間來計算。
我舉個例子:如果我們開始了試用,然后媳婦生孩子要你回去陪產!陪產時我們並無空閑對IDE試用評估,它依舊算試用時間。(只是舉個例子,或許你並沒有女朋友)
發現了嗎?你未能真的有30天來對它進行全面的試用評估,你甚至無法作出是否付費的決定。此時你會想要延長試用時間,然而Jetbrains並未提供相關功能,該怎么辦?

事實上有一款插件可以實現這個功能,你或許可以用它來重置一下試用時間。但切記不要無休止的一直試用,這並不是這個插件的本意!

0x1. 如何安裝

1). 插件市場安裝:

  • Settings/Preferences... -> Plugins 內手動添加第三方插件倉庫地址:https://plugins.zhile.io
  • 搜索:IDE Eval Reset插件進行安裝。如果搜索不到請注意是否做好了上一步?網絡是否通暢?
  • 插件會提示安裝成功。

2). 下載安裝:

  • 點擊這個鏈接(v2.3.5)下載插件的zip包(macOS可能會自動解壓,然后把zip包丟進回收站)
  • 通常可以直接把zip包拖進IDE的窗口來進行插件的安裝。如果無法拖動安裝,你可以在Settings/Preferences... -> Plugins 里手動安裝插件(Install Plugin From Disk...
  • 插件會提示安裝成功。

0x2. 如何使用

  • 一般來說,在IDE窗口切出去或切回來時(窗口失去/得到焦點)會觸發事件,檢測是否長時間(25天)沒有重置,給通知讓你選擇。(初次安裝因為無法獲取上次重置時間,會直接給予提示)
  • 也可以手動喚出插件的主界面:
    • 如果IDE沒有打開項目,在Welcome界面點擊菜單:Get Help -> Eval Reset
    • 如果IDE打開了項目,點擊菜單:Help -> Eval Reset
  • 喚出的插件主界面中包含了一些顯示信息,2個按鈕,1個勾選項:
    • 按鈕:Reload 用來刷新界面上的顯示信息。
    • 按鈕:Reset 點擊會詢問是否重置試用信息並重啟IDE。選擇Yes則執行重置操作並重啟IDE生效,選擇No則什么也不做。(此為手動重置方式)
    • 勾選項:Auto reset before per restart 如果勾選了,則自勾選后每次重啟/退出IDE時會自動重置試用信息,你無需做額外的事情。(此為自動重置方式)
  • 如果你的IDE已經過了試用打不開,可以運行這個臨時重置腳本(注意選擇對應系統版本),它可以讓你暫時進入IDE進行上述操作。(登錄試用版本不適用,見下文)

0x3. 如何更新

1). 插件更新機制(推薦):

  • IDE會自行檢測其自身和所安裝插件的更新並給予提示。如果本插件有更新,你會收到提示看到更新日志,自行選擇是否更新。
  • 點擊IDE的Check for Updates... 菜單手動檢測IDE和所安裝插件的更新。如果本插件有更新,你會收到提示看到更新日志,自行選擇是否更新。
  • 插件更新可能會需要重啟IDE

2). 手動更新:

  • 從本頁面下載最新的插件zip包安裝更新。參考本文:下載安裝小節。
  • 插件更新需要重啟IDE

0x4. 一些說明

  • 本插件默認不會顯示其主界面,如果你需要,參考本文:如何使用小節。
  • 市場付費插件的試用信息也會一並重置
  • MyBatisCodeHelperPro插件有兩個版本如下,功能完全相同,安裝時須看清楚!
  • 對於某些付費插件(如: Iedis 2, MinBatis)來說,你可能需要去取掉javaagent配置(如果有)后重啟IDE:
    • 如果IDE沒有打開項目,在Welcome界面點擊菜單:Configure -> Edit Custom VM Options... -> 移除 -javaagent: 開頭的行。
    • 如果IDE打開了項目,點擊菜單:Help -> Edit Custom VM Options... -> 移除 -javaagent: 開頭的行。
  • 重置需要重啟IDE生效
  • 重置后並不彈出Licenses對話框讓你選擇輸入License或試用,這和之前的重置腳本/插件不同(省去這煩人的一步)。
  • 如果長達25天不曾有任何重置動作,IDE會有通知詢問你是否進行重置。
  • 如果勾選:Auto reset before per restart ,重置是靜默無感知的。
  • 簡單來說:勾選了Auto reset before per restart則無需再管,一勞永逸。

0x5. 新試用機制

  • 最新的IDE試用需要登錄,我們可以任選以下方式中的一種來繼續使用重置插件:
    1. 使用網絡上熱心大佬收集總結的key,進入IDE后使用重置插件。
    2. 登錄賬號試用IDE,安裝設置好本插件,退出登錄賬號重啟IDE即可。
    3. 先安裝舊版本IDE,安裝設置好本插件,升級IDE到最新版本即可。
  • 不管哪種方法原理都是為了讓你進入IDE,以便重置插件接管試用。
  • 2021.3已經徹底不支持離線試用,本重置插件已失效。可以考慮暫緩升級至2021.3!

0x6. 開源信息

  • 插件是學習研究項目,源代碼是開放的。源碼倉庫地址:Gitee
  • 如果你有更好的想法,歡迎給我提Pull Request來共同研究完善。
  • 插件源碼使用:GPL-2.0開源協議發布。
  • 插件使用PHP編寫,畢竟PHP是世界上最好的編程語言!

0x7. 支持的產品

  • IntelliJ IDEA
  • AppCode
  • CLion
  • DataGrip
  • GoLand
  • PhpStorm
  • PyCharm
  • Rider
  • RubyMine
  • WebStorm

下面是國際慣例:

本項目只做個人學習研究之用,不得用於商業用途!
若資金允許,請點擊鏈接購買正版,謝謝合作!
學生憑學生證可免費申請正版授權!
創業公司可5折購買正版授權!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM