IDEA 2023首個大版本發(fā)布,我反手就是一個更新!附新亮點演示!

工欲善其事,必先利其器!
就在不久之前,Java領域的開發(fā)神器IntelliJ IDEA終于迎來2021年的一個重要的大版本更新:IntelliJ IDEA?

現(xiàn)如今大量的Java開發(fā)者深度依賴著這款開發(fā)軟件,正如網(wǎng)上的段子所言:“可以毫不夸張地說,多少Java程序員離開了IDEA就不會寫代碼了(狗頭)”,由此可見其使用的廣泛程度。
新版本一出來,我也迫不及待地想嘗試一番。當然,主力開發(fā)機我是不敢亂升級的,所以這兩天,我在一臺平時用來做測試的老開發(fā)本子上更新了全新的IDEA。
軟件啟動界面打開的那一瞬間,我就知道事情并不簡單。
全新的啟動頁面
更新后,全新的啟動頁面更加花里胡哨了。
軟件啟動速度也是非常之快,就我這多年苦練的火箭般手速,都差點沒截來下面這張啟動頁面圖。

Space集成
JetBrains提供的Space這個功能不知道大家有沒有聽說過,講白了就是一套集成的團隊協(xié)作環(huán)境,可以提供包括構建交付、聊天協(xié)作、團隊管理以及項目管理等在內(nèi)的一整套協(xié)作一體化解決方案。

最新的IDEA 2021.1把Space環(huán)境給無縫地集成進來了,現(xiàn)在屬于開箱即用的狀態(tài),軟件的右上角就有快捷入口:

支持WSL 2
這個功能相信對于很多依賴Windows系統(tǒng)以及WSL功能的用戶來說,簡直是喜大普奔!
以前WSL就算再好用,但是你的IDE并沒有和它打通,多少總是一個遺憾。
這下好了,二者直接打通了,IDEA支持WSL 2。你可以直接在新版IDEA 2021.1中運行并開發(fā)WSL 2中的Java項目,包括Gradle類型項目和Maven類型等項目均支持。


Run Targets
Run Targets這個功能的意思有點類似于上面剛聊過的WSL 2。它允許開發(fā)者直接在遠程主機甚至在Docker容器上運行和調(diào)試項目。

所以到目前為止,新版IDEA 2021允許開發(fā)者可以在本地、WSL 2、SSH遠程主機、Docker等目標上運行項目,可以說賊香了!
支持Java 16
這也算是一個比較重磅的更新。
近兩年來,Java版本的發(fā)布速度也是快如老狗,我還在用Java 8,它都淦到Java 16了。
關于Java 16的新特性,我還準備寫篇文章來詳細聊一聊呢,包括比如:
Records特性轉(zhuǎn)正
instanceof模式匹配轉(zhuǎn)正
jpackage轉(zhuǎn)正
Unix域套接字通道
彈性Metaspace
ZGC
矢量API
外部鏈接API
...
這次IDEA 2021版的一個很重要的更新就是加入了對Java 16的基本支持,注意是基本支持。
除此之外IDEA還新增了幾項檢查機制,典型比如更加智能的數(shù)據(jù)流分析檢查。

鏈式構造方式的優(yōu)化格式設置等等。

目的都是為了幫助提升可讀性,進一步提升用戶體驗。
Code With Me
Code With Me是一項用于協(xié)作開發(fā)與結(jié)對編程的服務,可以實Host-Guest模式的“手摸手”(滑稽)結(jié)對編程和群體編程。

目前,新版IDEA開箱即用地支持了Code With Me功能,同時它還具有音頻通話和視頻通話功能,可以滿足隨時隨地的溝通需求,這操作簡直騷到爆。


版本控制

版本控制這一塊目前做了不少的更新,包括可以更快地完成PR的創(chuàng)建提交,支持PR模板。

變更提交至代碼庫前的自定義代碼檢查配置。

以及支持自定義Git提交模板等等。
其他用戶體驗提升
IDEA內(nèi)置HTML網(wǎng)頁預覽
以前在IDEA中預覽網(wǎng)頁得跳到外部瀏覽器,而現(xiàn)如今IDE的編輯器內(nèi)部就支持Built-in級別的網(wǎng)頁預覽,只需要在右上角點那個IDEA小圖標即可激活,而且可以編輯網(wǎng)頁源碼時做到同步更新和預覽。

Windows版本任務欄增強
在Windows平臺的新版IDEA上,可直接在任務欄(或開始菜單)上右鍵快捷呼出最近使用的項目。

搜索時自定義外部依賴項
講白了,就是使搜索范圍更易于自定義,我們可以直接在設置中進行Scope定義,自行選擇External Dependencies的范圍是否包含。

窗口拆分優(yōu)化
當你對編輯器里的多個文件進行垂直窗口拆分時,雙擊某個Tab就可以將當前文件窗口最大化,再次雙擊Tab則會還原。

當然除了這些之外,新版IDEA還新增了很多更新和增強,比如:對Kotlin、Scala、JavaScript等語言的開發(fā)優(yōu)化、對常見框架與技術的優(yōu)化和支持、對Kubernetes和Docker的更新支持和改進、數(shù)據(jù)庫工具的更新支持等等,由于時間有限,在此就不一一贅述了,有需要的可以按需細究。
最后,讓我們一起大喊一句:“IDEA,yyds!”
想要領取資料的小伙伴們,請關注下方微信公眾號領取哦~?
然后就等著私信查收吧~
