近日,IDEA 2022.1的Beta 2版本釋出了!下面我們一起來看看對於我們Java開發者來說,有哪些重要的更新內容。
Java增強
隨著Java 18的正式釋出,IDEA也在該版本中迅速跟進。目前已經支援的功能包括:
@snippet標記
為了簡化在API文件中包含示例原始碼,在JDK 18中引入了用於JavaDoc的標準Doclet的@Snipket
標記。所以,在這個版本中,就可以像下面這樣在註釋中新增一些示例程式碼了。
switch增強
在JDK 17中引入的Switch表示式模式匹配規範這次也已經更新,在該版本的IntelliJ IDEA已支援這兩種基本更新。
其他更新
- 在JDK18中,預設字符集直接就是UTF-8,而不是根據平臺的不同而有不同的預設字符集。
- 非靜態內部類不會捕獲未使用的
this
,所以將不會再觸發警告
JUnit 5增強
新增了對JUnit 5.7中引入的新功能的支援,包括對@EnabledIf/DisabledIf
、@NullSource/emptySource
和@TempDir
註釋的支援。
編輯器優化
實現了“Incorrect formatting”檢測,如果檔案的當前格式與程式碼樣式設定不匹配,IDEA將會通知開發者。大家可以通過下面的方式配置開啟或關閉。
這裡僅列出了一些DD關注的內容,還有一些其他更新資訊,大家可以通過參考資料中的連線檢視完整資訊。
參考資料
歡迎關注我的公眾號:程式猿DD。第一時間瞭解前沿行業訊息、分享深度技術乾貨、獲取優質學習資源