為啥 IDEA 2021.1 啟動圖片這麼醜?(附JetBrains全家桶啟動圖片更換方法)
2021-08-09 更新
idea 2021。2 圖片路徑有改動
lib/platform-impl。jar/idea_logo。png
lib/platform-impl。jar/idea_logo@2x。png
其他的應該差不多, 這邊偷懶就不一一去驗證了
2021-04-15 更新
經小夥伴反映, JetBrains 其他編譯器的圖片路徑和 IDEA 不太一樣
整理了一下全家桶的所有 logo 位置, 為了不影響閱讀, 放在了本文最後的位置, 具體更換方法請看原文
下面是原文
Jetbrains IntelliJ IDEA 2021。1 新版最近釋出了, 很多小夥伴都吐槽, 這個啟動圖片太醜了!
前言
這個啟動圖片, 英文叫 splash screen
在 2021。1 版本之前, 這個圖片其實是用 TensorFlow 神經網路做的, JetBrains 甚至提供了一個前端介面可以讓使用者自己生成一個炫酷的啟動圖片/影片
新版的這個, 還不知道怎麼回事, 蹲一波官方分享
神經網路什麼的博主不太懂, 感興趣的夥伴可以參考這篇 notebook
下面主要介紹一下怎麼自己生成, 替換, 或者完全關閉這個啟動圖片
其他 JetBrains 家的編譯器應該是一樣的, 都適用
自己生成一個 IDEA 風格的啟動圖
進入 Desktop Art 網站, 點選
create your own wallpaper
進去後, 它會隨機生成 9 個, 可以挑一個順眼的雙擊, 或者點選
Regenerate
重新生成一組
選擇幾個順眼的, 打勾後可以點選
Crossbreed
進行雜交
或者直接點選
I Feel Lucky
, 隨機一個
編輯介面可以調整一些引數, 可以匯出 png 圖片或者 mp4 影片, mp4 影片匯出後可以使用 wallpaper engine 等做成動態桌布。 不過點選
Animate
後渲染等待的時間有點久
美中不足是不能自定義文字和 logo, 只能選擇顯示或不顯示
下載官方歷史版本圖片資源
還是在 desktop-art 的這個網站
在
Product Desktops
下面可以下載靜態桌布或者 mp4 影片
怎麼替換 splash screen 圖片?
建議改之前先把 resources.jar 檔案備份一下, 避免自己改壞了
準備工作
準備兩張 png 圖片, 經測試圖片尺寸如果太大會佔滿整個螢幕, 而不會自動縮放
idea_logo。png
, 推薦尺寸 640x400
idea_logo@2x。png
, 推薦尺寸 1280x800
替換 jar 包中的圖片資源
先退出正在執行的 IDEA, 避免出現什麼問題
找到檔案
idea 安裝路徑
/lib/resources。jar
macOS
IntelliJ IDEA。app
右鍵選擇
Show Package Contents
後找到 lib/resources。jar 檔案
使用壓縮軟體替換
idea_logo。png
和
idea_logo@2x。png
這兩個檔案, 換成自己喜歡的圖片
重新啟動 IDEA, 大功告成
這裡我網上 “隨便” 找了一張圖
圖片下方的進度條還是會正常顯示的
以後可以在同事面前啟動一下 IDEA, 裝個B
圖片資源已傳到網盤上了
為避免連結被河蟹, 可以搜尋公眾號 ‘blue-avatar’, 後臺回覆 ‘idea-logo’
怎麼關閉 splash screen?
如果不想這麼麻煩, 也可以手動關閉啟動圖片, 一勞永逸
1。 啟動後點擊
Edit Custom VM Options。。。
2。 在最後一行新增
-Dnosplash=true
引數
3。 儲存, 重新啟動, 以後啟動就不會再有 splash screen 了
附錄: JetBrains 全家桶 logo 位置
IntelliJ IDEA
* lib/resources。jar/idea_logo。png
* lib/resources。jar/idea_logo@2x。png
PyCharm
* lib/pycharm。jar/pycharm_logo。png
* lib/pycharm。jar/pycharm_logo@2x。png
WebStorm
* lib/webstorm。jar/artwork/webide_logo。png
* lib/webstorm。jar/artwork/webide_logo@2x。png
PhpStorm
* lib/phpstorm。jar/artwork/webide_logo。png
* lib/phpstorm。jar/artwork/webide_logo@2x。png
GoLand
* lib/goland。jar/artwork/splash。png。png
* lib/goland。jar/artwork/splash。png@2x。png
DataGrip
* lib/datagrip。jar/artwork/datagrip_splash。png
* lib/datagrip。jar/artwork/datagrip_splash@2x。png
Android Studio
* lib/resources。jar/artwork/studio_splash。png
* lib/resources。jar/artwork/studio_splash@2x。png
Rider
* lib/rider。jar/rider/artwork/release/splash。png。png
* lib/rider。jar/rider/artwork/release/splash。png@2x。png
CLion
* lib/clion。jar/artwork/clion_splash。png
* lib/clion。jar/artwork/clion_splash@2x。png
RubyMine
* lib/rubymine。jar/artwork/rubymine_logo。png
* lib/rubymine。jar/artwork/rubymine_logo@2x。png
AppCode
* lib/appcode。jar/artwork/AppCode_Splash。png
* lib/appcode。jar/artwork/AppCode_Splash@2x。png
喜歡的不妨點個關注, 不迷路, 後續會發布更多原創內容
下篇預告 - ‘Postman 進階使用教程’
往期推薦: