IDEA 2020年最後一個版本更新了,機器學習都整上了..

2021-02-14 Java技術棧

下面介紹一下這個版本的主要功能:

1、全新的歡迎窗口,更加人性化

IDEA 歡迎窗口全新升級,首頁增加三個選項卡,一個用於設置 IDE 界面的 Customize,一個用於插件安裝的 Plugins,一個於訪問幫助和學習資源的 Learn IntelliJ IDEA,另外包括之前用於管理項目的 Projects。

這是特別提一下 「Learn IntelliJ IDEA」 ,我們可以從首頁打開進入Learn IntelliJ IDEA 頁面。

Learn IntelliJ IDEA

在這個頁面,你可以選擇多個交互課程,從中學習 IDEA 基本功能,快捷鍵等等。

如果你是一個 IDEA 初學者建議你多使用 「Learn IntelliJ IDEA」  功能,多加練習 IDEA 快捷鍵等功能,這可以成倍的提升你的編碼效率。

如果你使用其他版本的 IDEA,暫時不能升級,也沒關係的。

你可以安裝一個插件 「IDE Features Trainer」,安裝之後將會有上面練習功能了。

2、閱讀器模式

現在,我們如果打開二方包類、文件或者說其他只讀文件,IDEA 將會默認在閱讀器模式下打開。

這個模式,注釋內容將會被格式化,更加容易被閱讀。

點擊右上的 「Reader Mode」,可以還原成之前的模式,並且按鈕將會變成下方的形狀。

3、窗口拆分更加方便

之前 IDEA 中,如果我們想拆分窗口,打開兩個編輯窗口,只能在選擇菜單欄中拆分選項。

之前拆分完成之後,左右兩個窗口打開是同一份文件,我們還需要手動在左邊切換文件。

現在 IDEA 提供了 「Split and Move Right」 的功能,不用再額外操作切換。

現在拆分更加方便,直接使用滑鼠拖拽就可以了。

拖放選項卡

另外我們還可以把終端窗口移到從最小方移動到上方編輯窗口。

4、優化重構功能

這個版本簡化了重構的  「Extract method」  功能,無需重新打開一個新的窗口聲明方法名,方法變量等。

新的 Extract method 布局

另外這個版本重構的 「Rename」 功能,還可以選擇將代碼注釋中的字符串一塊一起 「Rename」

更新的 Rename 重構

不得不說使用 IDEA 重構代碼真的是絲滑般體驗~

5、DEBUG 功能升級

這個版本我們 debug 的時候,右邊將會顯示當前變量,直接點擊,將會快速彈出變量的查看窗口。

這下就不用跳到下方的調試窗口,或者打開變量查看窗口查看變量了。

這個窗口雙擊變量的值,我們就可以快速修改變量,絲般順滑。

調試器交互式提示

另外,IDEA 新增一種 「Inline Watch」,可以在特定上下文環境中,僅僅顯示一個變量中某一個值。

調試器內聯監視

最後我們還可以在調試器中進行基本的內存分析:

第一個功能是 Show referring objects,用於查找從對象到 GC 根的最短路徑。第二個功能是 Calculate retained size,用於計算對象的保留大小並顯示其保留集。

在調試器中顯示引用對象6、代碼提示更加智能

這個版本代碼補全引入機器學習技術,基於成千上萬的真實用戶的代碼補全用法,對方法進行智能排序,使我們可以更加快速選擇相應的方法。

機器學習代碼補全

現在全球 IDEA 使用者這麼多,每天大量樣本可以被用作機器學習,猜想 IDEA 後續版本推出更加智能的功能。

7、Search Everywhere 優化

這個版本我們可以在 Search Everywhere 窗口中,直接使用 git 提交記錄哈希和消息、標記以及分支進行快速的查找。

隨處搜索提交哈希

另外 Search Everywhere 窗口還支持簡單的數學計算。

8、優化 Java 15 新特性體驗

Java 15 引入 Record新語法,可以創建一個「純數據載體」類,而我們無需編寫 Geter/Setter 等方法。

這個版引入一個轉化操作,可以快速將 Record轉換成普通 Java 類,方便我們快速降級。

將記錄轉換為類

另外對於 Java 15 另一個新語法 sealed,這個版本補全、代碼洞察和重構等功能。

支持密封類9、其他改動IDEA 自帶資料庫工具,現在可以支持使用 SQL 查詢 MongoDB。使用 SQL 查詢 MongoDB

Lombok 目前成為 IDEA 官方內置插件,以後版本升級,再也不用擔心 Lombok 插件不適配,導致全部代碼工程一片紅了。

VSC 菜單升級優化,將會根據當前使用版本控制系統命名 VCS 菜單,並且當前菜單欄更加簡潔。

更新的 VCS 菜單小結

上面介紹只是這次改動一部分功能,全部功能點請查看 IDEA 官網。

另外補充一點,IDEA 官方現在已經支持中文了:

如果你使用梯子打開,顯示還是英文,那麼可以將頁面拉到最下面,重新選擇語言。

由於 2020.3 只是一個小版本,所以這次並沒有額外增特別的加新功能。這次新版本主要還是優化 IDEA 用戶體驗,讓開發者使用起來越來越流暢。

2020 年還有一個月就過去看,IDEA 2021 版本相信很快就來了,期待這次大版本的功能升級。

IDEA 香是香,可能你會說用它要收費,其實它也有開源的社區版本,收費的專業版也很容易申請到激活碼,關注公眾號Java技術棧,回覆:IDEA,可以閱讀我分享過的獲取正版 IDEA 激活碼的教程,很多粉絲都反饋說輕鬆得到了,感興趣的都可以去申請,不能太容易了。

「最後感嘆一句,IDEA 牛逼🚀!」

相關焦點

  • IntelliJ IDEA 2020.1.3 版本右鍵失效問題解決方法
    IT之家 7 月 19 日消息 JetBrains 表示,近期接到用戶反饋,在 JetBrains IDE 的 2020.1 版本更新並安裝語言插件後,發生在 IDE 內右鍵功能失效,導致菜單無法顯示的問題。現在官方分享了暫時讓 IDE 恢復正常的方法。
  • 《創造與魔法》2020年暑期版本更新了什麼 2020年暑期版本更新介紹
    導 讀 創造與魔法2020年暑期版本更新了什麼內容?
  • IntelliJ IDEA 2020.1 穩定版發布
    這是今年發布的首個重大更新版本,新版本增加了對 Java 14 的支持、為部分 Web 和測試框架添加新功能、為調試器添加數據流分析協助功能(dataflow analysis assistance)、新增 LightEdit 模式,以及支持從 IDE 下載和配置 JDK。
  • IntelliJ IDEA 2020.3 穩定版發布
    IntelliJ IDEA 2020.3 現已發布。
  • DNF2020年最後的更新,1224版本將至,又一「老婆」陪你過聖誕!
    DNF國服體驗服終於更新了,在2020年12月最後一個月更新了最後的版本,這也是今年的最後一個版本更新。而更新的時間就是在2020年的平安夜,這還真是有一種寓意存在呢?這一次的更新內容主要是圍繞著聖誕節,跨年,相對減負,以及三覺版本而來的。前排提示:本次的三覺又一「老婆」上線,這次更新的角色是暗夜使者。
  • IntelliJ IDEA 2020.2 穩定版發布
    IntelliJ IDEA 2020.2 穩定版已發布,此版本帶來了不少新功能,包括支持在 IDE 中審查和合併 GitHub
  • idea2020.3激活碼最新破解教程(親測有效)2020.12.28
    idea2020.3激活碼最新破解教程(親測有效)2020.12.28
  • Java 開發工具 IntelliJ IDEA 2020.1 穩定版發布
    這是今年發布的首個重大更新版本,新版本增加了對 Java 14 的支持、為部分 Web 和測試框架添加新功能、為調試器添加數據流分析協助功能(dataflow analysis assistance)、新增 LightEdit 模式,以及支持從 IDE 下載和配置 JDK。
  • 2020 年十大熱門機器學習項目
    2020 年內發布的最熱門、最受歡迎的機器學習項目的總結。
  • MLOps正在改變機器學習模型的開發方式
    首先,讓我們來討論一下代碼中的版本控制,因為大多數數據科學家都對它很熟悉。無論是用於系統集成的實現代碼,還是允許你開發機器學習算法的建模代碼,所做的任何變更都應該有明確的文檔記錄。例如,應用 Git 通常能夠充分滿足這一領域的需要。還應該針對用於訓練模型的數據進行版本控制。場景和用戶在不斷變化和調整,因此你的數據也不會一成不變。
  • IntelliJ IDEA 2020.3 EAP6 發布:重新設計 Endpoints、URL 嵌入提示
    IntelliJ IDEA 2020.3 EAP6 發布,此版本改進 Endpoints 工具窗口、提供更多信息的 URL 完成、提供重要 Spring 更新等等。
  • 微軟重申:Win10 是 Windows 最後一個版本
    IT之家訊 5月8日消息,微軟一位高管在Ignite會議中重申「Win10將是Windows最後一個版本」,他表示:「微軟正準備發布Windows10,因為它將是最後一個版本的Windows,因此我們將持續完善Win10系統」。
  • 巨無霸來了,Matlab2012-2020各版本更新!
    ,2020、2019安裝教程優化,新編2018、2017、2016安裝教程以及安裝包更新。1.R2020a 64位安裝包,支持Win7/Win8/Win10,軟體大小20.04G,安裝教程更新優化。7.R2014b 32/64位安裝包,軟體大小:64位6.54G、32位6.39G,支持XP/Win7/Win8/Win10,主要是安裝教程優化、軟體包許可更新。R2014 32位是支持XP系統的最後一個版本。
  • IntelliJ IDEA 2020.1 EAP4 發布,重命名/更改籤名新功能
    IntelliJ IDEA 2020.1 EAP4 發布了,此版本提供了一種更容易操作的方法來執行「重命名和更改籤名」重構。
  • DNF國服迎來95版本最後一次更新,普雷R難度大幅度下調
    DNF國服正式服即將在2月20日迎來95級版本的最後一次更新了,更新內容還是比較豐富的,也因此擺脫了「拖版本」的嫌疑。本次更新內容恐怕是800W勇士享受95級版本最後時刻了,現階段眾多玩家普雷史詩裝備畢業,護石技能符文也畢業,幾乎沒有什麼新內容值得探索,惟一的樂趣似乎只剩下了打沙包,不過此時正好有一波更新內容到來,其中包括新增加的副本,還有一系列100級版本的預熱活動,更有對普雷副本的減負,這些都幫助玩家更快的在95級版本畢業,也正好是為100級版本做準備。
  • IDEA 2020.3.2 最新激活註冊碼,破解教程,免費激活至 2099 年,親測有效
    IntelliJ IDEA 2020.3.2 最新激活註冊碼,破解教程,免費激活至 2099 年,親測有效( IDEA 破解補丁
  • 谷歌開發者大會線上舉行,首次發布Codelabs中文版本
    除了谷歌多位高管對各自領域2020年以來的更新進行了亮點介紹之外,此次大會還如往年一樣,通過一系列的技術課程,將中國的開發者聯繫在一起。在此次以「代碼不止」為主題的大會中,谷歌介紹了2020年來,旗下包括Android系統、機器學習開源平臺TensorFlow、智能手錶系統WearOS,Chrome瀏覽器,增強現實工具ARCore等工具更新中的亮點,並首次發布Codelabs中文版本,便於中國開發者更好學習編程。
  • S9賽季前最後一次更新 香爐版本再度來襲?
    在前不久英雄聯盟迎來了年末最後一個大版本改動——冰雪節版本,新英雄妮蔻迎來上線以及不少熱門英雄發生改動,而就在昨日凌晨,LOL進行了今年最後一次版本更新,這也可能是S9賽季前的最後一次更新...在上一個版本中,阿卡麗霞陣的持續時間被下調了,在此次更新中,將其回調了,不過這次新增了一條屬性,在阿卡麗潛行或重新潛行前會有短暫的模糊狀態,雖然敵人不能在鎖定目標,但對於一些不需要鎖定目標釋放技能的英雄,是可以有效的捕捉到阿卡麗並進行攻擊。
  • 和平精英:本年度最後一個大版本,聖誕老人登場,創意工坊再更新
    距離2019年的結束已經開始倒計時了,然而小編掐指一算這時間應該是各家遊戲廠商發力新版本的時候,這不《和平精英》就明日即將推出本年度的最後一個大版本"激戰寒冬",那麼在這次新版本當中又有哪些值得關注的重點更新呢?別著急,小編已經為各位畫好重點了,下面就一起來學習一下吧。
  • 今年最後一次累積更新發布Windows 10版本號升至Build 19041.685
    微軟今天發布了 2020 年適用於 Windows 10 的最後一個累積更新--KB4592438,用戶可以通過 Windows Update 方式進行更新。