IntelliJ IDEA 2020.1正式發(fā)布,你要的Almost都在這(推薦)

前言
千呼萬喚始出來。自從官方在2020-01-20發(fā)布了其2020年的Roadmap后,我便持續(xù)關注著、期待著JetBrains IntelliJ IDEA
在“新10年”的首個版本的發(fā)布。這不,就在昨天(2020-04-09)發(fā)布了其“新10年”的首個版本:IntelliJ IDEA 2020.1
。按照國際慣例,作為大版本號的升級,一般都會“搞點事情”,而事實確實如此(包括了支持中文哦)。
說明:2020是Jetbrain公司成立20周年,小伙子是20歲的大男孩了
正文
老規(guī)矩,先來一張最新版的IDEA啟動圖嘗嘗鮮:
比2019.3的啟動頁更好看,還是更美了呢?仁者見仁~
what’s new(新特性)
IntelliJ IDEA 2020.1 添加了對 Java 14 的支持、為部分 Web 和測試框架添加新功能,通過數(shù)據(jù)流分析輔助升級了調(diào)試器,新增了LightEdit
模式,以及支持從IDE直接下載和配置JDK等!
1、支持Java 14
2020年3月17日,Oracle的JDK/Java 14 正式GA(General Available),這是自Java采用六個月一次的發(fā)布周期后的第五次發(fā)布。
“咱們”IDEA順序跟上,提供了支持其新特性。除了針對record提供完整的代碼洞察支持,IDE 還允許用戶快速創(chuàng)建新record,生成其構(gòu)造函數(shù)與組件,以及對既有錯誤發(fā)出警報。 另外,IDE 現(xiàn)已支持 instanceof 運算符的模式匹配,其中包括新的檢查以及快速修復,后者用簡潔明了的新模式變量快速簡化了冗長的 instanceof-and-cast 慣用代碼。
2、從IDE直接下載JDK
當你還在吐槽現(xiàn)在JDK下載起來越來越麻煩的時候,IntelliJ IDEA
此舉會不會讓你感動到哭?
您無需再從網(wǎng)絡中搜索不可或缺的 JDK。 從 IntelliJ IDEA 2020.1 開始,在創(chuàng)建并配置項目時,您可以直接從 IDE 下載并配置 JDK 構(gòu)建。 如果您打開下載的項目,IDE 將檢查計算機是否安裝了為此項目配置的 JDK。 如果未安裝,IDE 將提示您下載 JDK。當然你也可以自己主動下載:
下載JDK的vendor源可以有多種可選(木有官方正統(tǒng)的Oracle喲~):
3、更好的Java代碼檢查
在 IntelliJ IDEA 的每個新版本中,都會擴展其靜態(tài)代碼分析功能。 此版本也不例外。 除了上述改進外,還新增了多項代碼檢查。 它們可以檢查 SimpleDateFormat 模式中的大寫字母,分析日期格式設置,搜索其他冗余方法調(diào)用,以及報告并建議消除字符串文字中多余的轉(zhuǎn)義字符等。
4、LightEdit模式
“輕編輯”模式,用意是用來作為簡單的文本編輯器。IntelliJ IDEA 2020.1 增加了期待已久的 LightEdit 模式。 如今,用戶無需創(chuàng)建或加載整個項目,即可在類似文本的編輯器中快速修改獨立文件。 您可以從命令行,IDE 的歡迎屏幕或操作系統(tǒng)文件管理器中,在此新的輕量級編輯器中打開文件。 此外,使用“Open File in Project” (Alt+Enter) 意圖,可以從 LightEdit 模式切換至完整項目模式。
想法是好的,但我感覺有點雞肋:還要通過命令行模式打開,并且有編輯功能的閹割~
5、Javadoc渲染
這個小功能本人非常的喜歡,照顧到了愛好讀源碼一族。在編輯器中閱讀 Javadoc 可能令人不勝其煩。此類文本中充斥著各種標記,在需要與參考鏈接和圖像進行交互時,更是雪上加霜。 正因如此,IDEA在編輯器中增加了一種渲染 Javadoc 的方法。 通過 Help | Find actions | Render documentation comments on file opening
可以啟用此功能。
提個小建議:渲染后就不能鼠標選中 or 復制了,期望可以選中和復制,這樣講課起來做示例會方便很多。
6、改進的導航欄/面包屑欄
這個小功能我也是非常的喜歡,當然我平時使用快捷鍵會更多,但也還是喜歡此功能。IntelliJ IDEA 2020.1 提供了一種新選項來簡化項目導航。 新導航欄可以顯示 Java 類和接口中的方法,用戶無需滾動屏幕,即可直接跳轉(zhuǎn)到需要在文件中查看的行。 如果之前很少使用導航欄,那么何不體驗一下這項功能。通過 View | Appearance | Navigation Bar 即可將其打開(默認就是打開的)。
7、Zen模式(禪模式)
很高級有木有,對于快捷鍵控,平時工作中我個人還挺喜歡使用這種模式編碼,投入度高效率就高了。
IntelliJ IDEA 2020.1 在編輯器中引入了新的 Zen 模式。 這種模式有助于消除所有干擾項,使您可以專注于源代碼。 Zen 模式將“免打擾模式”和“全屏模式”完美融合,無需同時開啟這兩種模式。 從主菜單中選擇 View | Appearance | Enter Zen Mode,全身心沉浸在代碼世界中。
禪模式下的全屏截圖如下:
8、調(diào)試器:數(shù)據(jù)流分析輔助
該功能挺不錯的,輔助你調(diào)試,提高調(diào)試效率。
IntelliJ IDEA 2020.1 為 JVM 調(diào)試器新增了數(shù)據(jù)流分析功能。 在代碼實際執(zhí)行前,這項功能可對執(zhí)行情況進行預測。 當應用程序在斷點處停止時,IDE 將根據(jù)程序的當前狀態(tài)執(zhí)行數(shù)據(jù)流分析,檢查/預測接下來的運行結(jié)果。 要在調(diào)試器中使用 DFA,請在 Settings/Preferences | Build, Execution, Deployment | Debugger | Data Views | Java 下啟用該功能(默認是啟用的)。
9、調(diào)試器:屬性置頂
又是一個非常非常實用的小功能。簡單的說,你在調(diào)試的時候呢,有些對象的字段太多了,要去找他有時候還要翻頁或者下拉很多,一般IDEA調(diào)試可能要走好多遍代碼,你現(xiàn)在在第一次調(diào)試后,吧這個調(diào)試的字段置頂,以免老是要去找。
10、初步支持HProf快照分析
.hprof
文件一般指的是內(nèi)存快照文件,用于做JVM內(nèi)存溢出分析。之前IDEA一般借助jvisualvm.exe
這個好用的工具來打開/分析此文件,現(xiàn)在IDEA內(nèi)置就支持啦。
IntelliJ IDEA 2020.1 可以打開 .hprof 內(nèi)存轉(zhuǎn)儲文件,這種文件有助于識別內(nèi)存泄漏,并找到優(yōu)化內(nèi)存使用率的方法。 例如,您可以查看總體大小、實例數(shù)量以及堆棧跟蹤等基本文件信息。 這些文件還列出了按類分組的所有根對象、按實例數(shù)或大小排序的所有類以及帶有字段值查看器的所有類實例。
使用Demo
先使用jmap -dump:file=test.hprof,format=b 你的pid
拿到一份dump文件:test.hprof。然后使用IDEA的此功能把該文件讀取進來:
文件讀取進來后,可在其“專屬視窗”看到分析結(jié)果:
需要注意的是:這項功能目前處于早期階段,功能相對撿漏,后續(xù)的主要版本中將繼續(xù)改進,加入新的功能。
11、Git交互體驗優(yōu)化
此版本在Git的交互體驗上做了優(yōu)化,使得使用起來確實更得心應手了。
新Commit工具窗口:
可通過此頁面右上角的小齒輪,switch切換為彈窗模式:
前者若想生效,你需要配置它成為默認的commit窗口模式,如下截圖所示:
對應的,還會衍生出Git其它操作中一些新的交互方式,見下圖們:
這個小功能非常贊:可以搜索分支以及刷新啦
12、改進的HttpClient工具
IntelliJ IDEA 2020.1 中的 HTTP 客戶端更加智能。 現(xiàn)在,它可以正確地自動補全路徑變量和 URL 路徑,引導用戶直接從 HTTP 請求文件訪問相關端點。 IDEA還為 Spring 用戶提供了一項更新:Spring MVC 處理程序方法現(xiàn)在獲得了指示 URL 映射的間距圖標。 使用它可以創(chuàng)建或打開現(xiàn)有的 HTTP 請求文件并導航到 HTTP 客戶端。
13、統(tǒng)一的淺色主題
IntelliJ IDEA 2020.1 將新的淺色主題作為其在所有操作系統(tǒng)中統(tǒng)一使用的默認主題。 IntelliJ推薦你使用! 但是像我用習慣了我的“自定義白色系主題”,所以我會切換回來的,看個人習慣嘍~
另外它默認使用的JetBrains Mono字體,若你不喜歡你也可以改回自己原來的。
此字體據(jù)說評價不錯,但我習慣了之前的,那就改吧
14、小彩蛋:支持中文
這算此版本給的一個小彩蛋。需要注意的是:源生是不支持中文的,需要你額外下載Chinese (Simplified) Language Pack
這個由官方提供的簡體中文插件:
漢化后的效果如下:
感謝捷克工程師(可能是由國人實現(xiàn))對我大天朝程序員的“照顧”,且不說這個必要性到底有多大,但從側(cè)面體現(xiàn)了我國IT產(chǎn)業(yè)在國際上的分量越來越重了,這是一個好的信號,是我們的驕傲。
由于插件還是EAP版本,所以有些地方漢化不是非常徹底,不過絕大部分都是很ok的。程序員“老鳥”一定會覺得漢化的IDE很low,但很明顯這對新手是非常友好的~~~
15、其它更好的框架支持
對Spring WebFlux、Spring、JMS、RxJava、Swagger Codegen...
等最主流框架均做了些許更好的支持,你使用過程中自會體會到的。
對Docker、Kubernetes更好支持
為了便于您從Docke注冊表中拉取映像,此版本重新設計了 UI 并移除了彈出對話框。 現(xiàn)在,只需點擊 Service 工具窗口左側(cè)窗格中的 Images 節(jié)點,IntelliJ IDEA 即可在右側(cè)窗格中打開 Images Console 選項卡,您從中可以輕松拉取映像。 IDE 還為映像提供了補全功能。
Kubernetes方面:通過直接從編輯器間距調(diào)用“Apply”命令,您可以更新 Kubernetes 集群,從而匹配在本地文件中定義的狀態(tài),使用中自行體會哈。
Maven/Gradle自動導入更加智能
使用中會體會到
支持Scala 3
說明:初步支持,隨著Scala 3的發(fā)展也會逐漸提供更多支持
拆分Terminal終端會話
這個小功能也非常好用。此版本新增了垂直或水平拆分終端會話的功能,便于用戶并行運行多個會話。 您可以從終端調(diào)用上下文菜單來創(chuàng)建、導航和關閉拆分的終端會話。
運行配置可存儲到文件
這個小功能非常不錯,特別適合團隊協(xié)作。從 v2020.1 開始,運行配置可以靈活存儲于項目文件夾中。 為此,請打開 Run/Debug Configurations 對話框,選中右上方的 Store as project file,然后點擊齒輪圖標。 之后將打開一個彈出窗口,您可以在其中選擇運行配置的存儲位置。
徹底過度到JBR11版本
從此版本開始,JetBrains Runtime 8 (JBR8) 已成歷史,已徹底過渡到 JetBrains Runtime 11 (JBR11)。
總結(jié)
作為2020年的第一個版本,有點“跨時代”的意思,帶來的新特性們還是可圈可點的。
升級建議:如果你不是“正經(jīng)付費黨”,再次提示你:升級需謹慎哦(當然嘍,若純從使用角度來說,我本人是強烈建議你使用它的)。
最后,依舊要向那些孜孜不倦為IT行業(yè)提供優(yōu)秀工具的人們致敬?。?!特別是捷克的那些創(chuàng)造者們,你們創(chuàng)造了非常好的工具提高了生產(chǎn)力,推動了社會某些產(chǎn)業(yè)的進步,功勛卓越!?。?/p>
附:捷克最新疫情數(shù)據(jù)如下:
捷克總?cè)丝?065萬(和武漢市總?cè)丝诓畈欢啵?,疫情總體控制得還行。一起祈福人類,祈福地球,疫情快快散去,God bless we all.
總結(jié)
到此這篇關于IntelliJ IDEA 2020.1正式發(fā)布,你要的Almost都在這(推薦)的文章就介紹到這了,更多相關IntelliJ IDEA 2020.1正式版內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
相關文章
最新IntelliJ IDEA 2022.2 激活碼分享 2022版 IDEA永久激活圖文教程(附
IntelliJ IDEA2022是一款相當好用的Java語言編程工具,本文為大家?guī)砹?022版 IDEA永久激活教程,需要的朋友一起看看吧2022-04-13IntelliJ IDEA2021怎么破解安裝?IntelliJ IDEA2021破解安裝教程
idea2021.1是一款專業(yè)的JAVA IDE編程工具,集JavaDoc預覽支持、智能代碼、對重構(gòu)的優(yōu)越支持、靈活的排版功能、XML的完美支持與代碼檢查等等,旨在到提倡智能編碼,便于減少2021-03-05Intellij IDEA2020激活過期?Intellij IDEA 2021.1最新激活破解方法(附
Intellij IDEA目前激活已經(jīng)全面失效,由于第一版的注冊程序包有一點漏洞,導致被官方修復了。這里帶來全新的激活文件,完美注冊激活,具體方法請參考本文操作步驟2021-04-10IntelliJ IDEA 2020.3新版發(fā)布 不需要激活碼了
IntelliJ IDEA 2020.3 發(fā)布了 不需要激活碼了?真的假的?下文小編就為大家詳細解說,一起看看吧2020-11-26IntelliJ IDEA 2020.2安裝激活圖文教程(免費激活至2089年 親測有效)
今天小編為大家?guī)砹薎ntelliJ IDEA 2020.2安裝激活圖文教程,最關鍵的是可以免費激活至2089年, 親測有效。需要的朋友趕緊看看2020-11-26IntelliJ IDEA2020.2簡單配置(小結(jié))
這篇文章主要介紹了IntelliJ IDEA2020.2簡單配置(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起2020-09-24IntelliJ IDEA 2020.1添加HttpClient類庫的方法
這篇文章主要介紹了IntelliJ IDEA 2020.1添加HttpClient類庫的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著2020-09-24IntelliJ IDEA 2020.1.3安裝Jrebel熱部署插件和破解工具帶激活教程
這篇文章主要介紹了IntelliJ IDEA 2020.1.3安裝Jrebel熱部署插件和破解工具帶激活教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友2020-09-15IntelliJ2021系列怎么安裝? IntelliJ IDEA 2021.1.0最新注冊方法+漢化
IntelliJ IDEA 2021.1發(fā)布了,新版本增加對 Java 14的支持,這里就帶來了IntelliJ IDEA 2021最新的漢化激活教程,以及漢化方法,并附有激活補丁下載,希望對大家有幫助2021-04-10IntelliJ IDEA 2021.1.0許可證最新注冊激活方法 五種許可證激活教程
JetBrains2021系列陸續(xù)發(fā)布,之前的激活教程已經(jīng)不能使用,今天就給大家?guī)砹俗钚碌募せ罱坛蹋m用于JetBrains的所有開發(fā)工具2021-04-10