天天看點

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

IntelliJ IDEA 2020.1 穩定版來了!這是今年釋出的首個重大更新版本,新版本增加了對 Java 14 的支援、為部分 Web 和測試架構添加新功能、為調試器添加資料流分析協助功能(dataflow analysis assistance)、新增 LightEdit 模式,以及支援從 IDE 下載下傳和配置 JDK。

下載下傳位址 https://www.jetbrains.com/idea/download,也可以使用 Toolbox App 進行更新。

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

支援 Java 14

​​IntelliJ IDEA 2020.1 已增加對 Java 14 及其新特性的支援。例如支援 Records,可快速建立新的 record 并生成它們的構造函數群組件,并對存在的錯誤進行警告,以及對 Pattern Matching for instanceof 特性的支援等。​​​​詳情檢視:​​​​https://blog.jetbrains.com/idea/2020/03/java-14-and-intellij-idea/​​

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

▲ 支援 Records

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

▲ Pattern Matching for instanceof

Java 代碼審查

IntelliJ IDEA 的每個新版本都會擴充其靜态代碼分析功能,此版本當然也不例外。除了一系列的改進之外,2020.1 還增加了新的代碼檢查功能。

例如對 SimpleDateFormat 模式中的大寫進行檢查、分析日期格式化中的用例、查找額外的備援方法調用,以及報告和建議消除字元串字面量中不必要的轉義字元。

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

從 IDE 下載下傳 JDK

從 IntelliJ IDEA 2020.1 開始,可在建立和配置項目時直接從 IDE 下載下傳并配置 JDK。如果打開已下載下傳的項目,IDE 會檢查機器是否已安裝為該項目配置的 JDK,若缺少,則提示下載下傳。

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

LightEdit 模式

LightEdit 模式允許使用者在類文本編輯器的視窗中對獨立檔案進行快速修改,而無需建立或附加元件目。可通過指令行、IDE 的歡迎界面或作業系統的檔案管理器使用 LightEdit 模式開檔案。使用“Open File in Project”意圖(Alt+Enter)可從 LightEdit 模式切換到完整模式。

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!
IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

編輯器支援渲染 Javadocs 文檔

編輯器新增渲染 Javadocs 文檔的功能

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

禅模式(Zen mode)

禅模式能消除可能的幹擾并幫助開發者完全專注于代碼上。本質上,這種新模式結合了免打擾模式和全屏模式,是以不必每次想要進入或退出它們時都啟用或禁用這兩種模式。要啟用禅模式,請跳轉至 ​

​View | Appearance | Enter Zen Mode ​

​,或從“快速切換方案”彈出視窗中進行選擇(Ctrl+` | View mode | Enter Zen Mode)。

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

改進導航欄

在此版本中,使用者無需頻繁滾動螢幕就能跳轉到檔案中所需檢視的代碼行。因為導航欄可以顯示 Java 類和接口中的方法:

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

資料流分析協助功能

IntelliJ IDEA 2020.1 向調試器添加了資料流分析協助功能(Dataflow analysis assistance),此功能根據程式執行的目前狀态預測并顯示可能的異常以及始終為真/假的條件。

當我們調試 Java 代碼并到達斷點時,IDE 将基于程式的目前狀态運作資料流分析,并向我們顯示在代碼執行到該斷點之前下一步将發生的情況:

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

有關該功能的詳細介紹請點此檢視。

從 IDE 安裝 Git

​​在 IntelliJ IDEA 2020.1 中,使用者無需再事先手動安裝好 Git。當克隆一個 Git 倉庫時,IDE 會在機器中尋找 Git 可執行檔案,若找不到,則會提供下載下傳并進行設定。在 DEA 中使用 Git,推薦看下。​​

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

JetBrains Mono

​​IntelliJ IDEA 預設字型,也是全新的專為編碼設計的字型。參考閱讀:IDEA 推出新字型。​​

IntelliJ IDEA 2020.1 首個穩定版重磅釋出!

統一的 IntelliJ Light 主題

IntelliJ IDEA 2020.1 采用了新的預設 Light 主題,并在所有不同的作業系統上進行了統一。可通過 ​

​View | Quick Switch Scheme | Theme ​

​復原到舊主題。

支援 Scala 3

IntelliJ IDEA 2020.1 提供了對 Scala 3 的初步支援,包括新的文法、錯誤高亮顯示、導航、類型資訊以及其他許多其他的基本 IDE 功能。