懶癌晚期患者的福音到了,高大上的Kotlin序列化插件來了!

NO IMAGE

上週我一哥們在吐槽Kotlin,說IDEA不支持在Kotlin序列化類中生成“高大上”的序列化版本號。我一試,還真不支持!既然IDEA本身不支持,但總有插件支持吧。於是,嘗試Google搜索了一下,確實有一個這樣的插件,這個插件發佈於今年的2月份,一直處於alpha版本狀態。趕緊安裝測試了一下,確實可以生成序列化版本號,但生成的值似乎有點問題。而且這個插件僅支持Kotlin類,對於Java與Kotlin混編的項目就需要使用兩種不同的方式生成序列化版本號,不得不說是一個遺憾。那麼,既然沒有就開發一個吧。說幹就幹,歷時一週時間的精心打磨。今天,我給大家帶來了一款全新發布的同時支持Kotlin與Java類的序列化插件GenerateSerialVersionUID

如何安裝

方法一:在插件市場搜索安裝(推薦)

目前該插件已經在JetBrains的插件市場上線,大家可以在IDEA的Marketplace中搜索下載,但要注意有幾個同名的插件,選擇作者是Ouyangfeng的那個並點擊Install按鈕即可。

懶癌晚期患者的福音到了,高大上的Kotlin序列化插件來了!

方法二:下載安裝

下載地址:plugins.jetbrains.com/plugin/1349…

打開這個鏈接,你會發現這裡是當前插件的版本列表,請大家始終選擇最新版本下載安裝,並保持更新。

更新方法與更新IDEA的方式一致,點擊菜單Check update即可。

下載後,進入菜單Preferences->Plugins, 點擊右上方設置圖標按鈕,選擇Install Plugin from Disk...再選擇剛剛下載的文件即可。

懶癌晚期患者的福音到了,高大上的Kotlin序列化插件來了!

注意:由於插件市場服務器在國外,選擇第一種方式可能導致安裝過慢,如果你在安裝過程中出現卡死的情況,可以使用方法二進行安裝,或者可以通過小飛機進行加速安裝。

如何使用

首先,確保你的類已經實現了Serializable接口。然後保持遊標在類體中,點擊鼠標右鍵選擇Generate->SerialVersionUID即可。如果該類中已經存在了serialVersionUID屬性但與計算的值不一致將會被自動更新。如果不存在則會自動插入,一旦類的聲明內容發生了變化,使用同樣的方法更新屬性值即可,無需手動更新。

操作演示圖點擊這裡查看:Gif操作演示圖

除此之外,你還可以通過快捷鍵更快速生成該屬性,默認的快捷鍵組合是Ctrl + Shift + G

兼容問題

該插件支持在93.13版本及以上版本的IDEA/Android Studio中使用,注意Android Studio需要查看對應的IDEA版本號。93.13是比較老的版本,這就意味著目前大家使用的版本幾乎全部都是支持的,完全不用擔心兼容性問題。

報告問題

如果你在使用過程中遇到了任何問題,請在Github給我推送issue,我會在第一時間查看並修復。

支持我

如果你覺得這個插件對你有用,請在該插件的Github源碼庫點擊star支持我,你也可以將這個插件推薦給你的朋友,非常感謝你的使用!

懶癌晚期患者的福音到了,高大上的Kotlin序列化插件來了!

Github源碼庫地址:github.com/yuanhoujun/…

關注微信公眾號”歐陽鋒工作室“,閱讀更多技術文章。

懶癌晚期患者的福音到了,高大上的Kotlin序列化插件來了!

相關文章

全國到底有多少人在看直播?我用Node寫了個爬蟲統計了一下

左邊敲打IDE!右邊出現了一個世界!!!

聊聊短地址及其原理

KubernetesControllerManager工作原理