欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java 開發(fā)工具IntelliJ IDEA 2020.1 正式發(fā)布,15 項(xiàng)重大特性、官方支持中文了(推薦)

  發(fā)布時(shí)間:2020-04-13 11:06:16   作者:CSDN資訊   我要評(píng)論
IntelliJ IDEA 2020.1 添加了對(duì) Java 14 的支持、為部分 Web 和測(cè)試框架添加新功能,通過(guò)數(shù)據(jù)流分析輔助升級(jí)了調(diào)試器,新增了 LightEdit 模式,以及支持從 IDE 直接下載和配置 JDK 等,感興趣的朋友跟隨小編一起看看吧

前言

千呼萬(wàn)喚始出來(lái)!自從官方在 2020-01-20 發(fā)布了其 2020 年的 Roadmap 后,我便持續(xù)關(guān)注著、期待著 JetBrains IntelliJ IDEA 在“新 10 年”的首個(gè)版本的發(fā)布。這不,就在 4 月 9 日,發(fā)布了其“新 10 年”的首個(gè)版本 —— IntelliJ IDEA 2020.1。

按照國(guó)際慣例,作為大版本號(hào)的升級(jí),一般都會(huì)“搞點(diǎn)事情”,而事實(shí)確實(shí)如此(包括了支持中文)。

說(shuō)明:2020 是 JetBrains 公司成立 20 周年,小伙子是 20 歲的大男孩了。

What’s new(新特性)

IntelliJ IDEA 2020.1 添加了對(duì) Java 14 的支持、為部分 Web 和測(cè)試框架添加新功能,通過(guò)數(shù)據(jù)流分析輔助升級(jí)了調(diào)試器,新增了 LightEdit 模式,以及支持從 IDE 直接下載和配置 JDK 等!

1、支持 Java 14

2020 年 3 月 17 日,Oracle 的 JDK/Java 14 正式 GA(General Available),這是自 Java 采用六個(gè)月一次的發(fā)布周期后的第五次發(fā)布。

“咱們”IDEA 順序跟上,提供了支持其新特性。除了針對(duì) record 提供完整的代碼洞察支持,IDE 還允許用戶快速創(chuàng)建新 record,生成其構(gòu)造函數(shù)與組件,以及對(duì)既有錯(cuò)誤發(fā)出警報(bào)。另外,IDE 現(xiàn)已支持 instanceof 運(yùn)算符的模式匹配,其中包括新的檢查以及快速修復(fù),后者用簡(jiǎn)潔明了的新模式變量快速簡(jiǎn)化了冗長(zhǎng)的 instanceof-and-cast 慣用代碼。

2、從 IDE 直接下載 JDK

當(dāng)你還在吐槽現(xiàn)在 JDK 下載起來(lái)越來(lái)越麻煩的時(shí)候,IntelliJ IDEA 此舉會(huì)不會(huì)讓你感動(dòng)到哭?

您無(wú)需再?gòu)木W(wǎng)絡(luò)中搜索不可或缺的 JDK。從 IntelliJ IDEA 2020.1 開始,在創(chuàng)建并配置項(xiàng)目時(shí),您可以直接從 IDE 下載并配置 JDK 構(gòu)建。如果您打開下載的項(xiàng)目,IDE 將檢查計(jì)算機(jī)是否安裝了為此項(xiàng)目配置的 JDK。如果未安裝,IDE 將提示您下載 JDK。當(dāng)然你也可以自己主動(dòng)下載:

下載 JDK 的 vendor 源可以有多種可選(木有官方正統(tǒng)的 Oracle 喲~):

3、更好的 Java 代碼檢查

在 IntelliJ IDEA 的每個(gè)新版本中,都會(huì)擴(kuò)展其靜態(tài)代碼分析功能。此版本也不例外。除了上述改進(jìn)外,還新增了多項(xiàng)代碼檢查。它們可以檢查 SimpleDateFormat 模式中的大寫字母,分析日期格式設(shè)置,搜索其他冗余方法調(diào)用,以及報(bào)告并建議消除字符串文字中多余的轉(zhuǎn)義字符等。

4、LightEdit 模式

“輕編輯”模式,用意是用來(lái)作為簡(jiǎn)單的文本編輯器。IntelliJ IDEA 2020.1 增加了期待已久的 LightEdit 模式。如今,用戶無(wú)需創(chuàng)建或加載整個(gè)項(xiàng)目,即可在類似文本的編輯器中快速修改獨(dú)立文件。您可以從命令行,IDE 的歡迎屏幕或操作系統(tǒng)文件管理器中,在此新的輕量級(jí)編輯器中打開文件。此外,使用“Open File in Project” (Alt+Enter) 意圖,可以從 LightEdit 模式切換至完整項(xiàng)目模式。

想法是好的,但我感覺(jué)有點(diǎn)雞肋:還要通過(guò)命令行模式打開,并且有編輯功能的閹割~

5、Javadoc 渲染

這個(gè)小功能本人非常的喜歡,照顧到了愛好讀源碼一族。在編輯器中閱讀 Javadoc 可能令人不勝其煩。此類文本中充斥著各種標(biāo)記,在需要與參考鏈接和圖像進(jìn)行交互時(shí),更是雪上加霜。正因如此,IDEA 在編輯器中增加了一種渲染 Javadoc 的方法。通過(guò) Help | Find actions | Render documentation comments on file opening 可以啟用此功能。

提個(gè)小建議:渲染后就不能鼠標(biāo)選中 or 復(fù)制了,期望可以選中和復(fù)制,這樣講課起來(lái)做示例會(huì)方便很多。

6、改進(jìn)的導(dǎo)航欄/面包屑欄

這個(gè)小功能我也是非常的喜歡,當(dāng)然我平時(shí)使用快捷鍵會(huì)更多,但也還是喜歡此功能。IntelliJ IDEA 2020.1 提供了一種新選項(xiàng)來(lái)簡(jiǎn)化項(xiàng)目導(dǎo)航。新導(dǎo)航欄可以顯示 Java 類和接口中的方法,用戶無(wú)需滾動(dòng)屏幕,即可直接跳轉(zhuǎn)到需要在文件中查看的行。如果之前很少使用導(dǎo)航欄,那么何不體驗(yàn)一下這項(xiàng)功能。通過(guò) View | Appearance | Navigation Bar 即可將其打開(默認(rèn)就是打開的)。

7、Zen 模式(禪模式)

很高級(jí)有木有,對(duì)于快捷鍵控,平時(shí)工作中我個(gè)人還挺喜歡使用這種模式編碼,投入度高效率就高了。

IntelliJ IDEA 2020.1 在編輯器中引入了新的 Zen 模式。這種模式有助于消除所有干擾項(xiàng),使您可以專注于源代碼。Zen 模式將“免打擾模式”和“全屏模式”完美融合,無(wú)需同時(shí)開啟這兩種模式。從主菜單中選擇 View | Appearance | Enter Zen Mode,全身心沉浸在代碼世界中。

禪模式下的全屏截圖如下:

8、調(diào)試器:數(shù)據(jù)流分析輔助

該功能挺不錯(cuò)的,輔助你調(diào)試,提高調(diào)試效率。

IntelliJ IDEA 2020.1 為 JVM 調(diào)試器新增了數(shù)據(jù)流分析功能。在代碼實(shí)際執(zhí)行前,這項(xiàng)功能可對(duì)執(zhí)行情況進(jìn)行預(yù)測(cè)。當(dāng)應(yīng)用程序在斷點(diǎn)處停止時(shí),IDE 將根據(jù)程序的當(dāng)前狀態(tài)執(zhí)行數(shù)據(jù)流分析,檢查/預(yù)測(cè)接下來(lái)的運(yùn)行結(jié)果。要在調(diào)試器中使用 DFA,請(qǐng)?jiān)?Settings/Preferences | Build, Execution, Deployment | Debugger | Data Views | Java 下啟用該功能(默認(rèn)是啟用的)。

9、調(diào)試器:屬性置頂

又是一個(gè)非常非常實(shí)用的小功能。簡(jiǎn)單的說(shuō),你在調(diào)試的時(shí)候呢,有些對(duì)象的字段太多了,要去找他有時(shí)候還要翻頁(yè)或者下拉很多,一般 IDEA 調(diào)試可能要走好多遍代碼,你現(xiàn)在在第一次調(diào)試后,吧這個(gè)調(diào)試的字段置頂,以免老是要去找。

10、初步支持 HProf 快照分析

.hprof 文件一般指的是內(nèi)存快照文件,用于做 JVM 內(nèi)存溢出分析。之前 IDEA 一般借助 jvisualvm.exe 這個(gè)好用的工具來(lái)打開/分析此文件,現(xiàn)在 IDEA 內(nèi)置就支持啦。

IntelliJ IDEA 2020.1 可以打開 .hprof 內(nèi)存轉(zhuǎn)儲(chǔ)文件,這種文件有助于識(shí)別內(nèi)存泄漏,并找到優(yōu)化內(nèi)存使用率的方法。例如,您可以查看總體大小、實(shí)例數(shù)量以及堆棧跟蹤等基本文件信息。這些文件還列出了按類分組的所有根對(duì)象、按實(shí)例數(shù)或大小排序的所有類以及帶有字段值查看器的所有類實(shí)例。

使用 Demo

先使用 jmap -dump:file=test.hprof,format=b 你的 pid 拿到一份 dump 文件:test.hprof。然后使用 IDEA 的此功能把該文件讀取進(jìn)來(lái):

文件讀取進(jìn)來(lái)后,可在其“專屬視窗”看到分析結(jié)果:

需要注意的是:這項(xiàng)功能目前處于早期階段,功能相對(duì)撿漏,后續(xù)的主要版本中將繼續(xù)改進(jìn),加入新的功能。

11、Git 交互體驗(yàn)優(yōu)化

此版本在 Git 的交互體驗(yàn)上做了優(yōu)化,使得使用起來(lái)確實(shí)更得心應(yīng)手了。

新 Commit 工具窗口:

可通過(guò)此頁(yè)面右上角的小齒輪,switch 切換為彈窗模式:

前者若想生效,你需要配置它成為默認(rèn)的 commit 窗口模式,如下截圖所示:

對(duì)應(yīng)的,還會(huì)衍生出 Git 其它操作中一些新的交互方式,見下圖們:

這個(gè)小功能非常贊:可以搜索分支以及刷新啦。

12、改進(jìn)的 HttpClient 工具

IntelliJ IDEA 2020.1 中的 HTTP 客戶端更加智能?,F(xiàn)在,它可以正確地自動(dòng)補(bǔ)全路徑變量和 URL 路徑,引導(dǎo)用戶直接從 HTTP 請(qǐng)求文件訪問(wèn)相關(guān)端點(diǎn)。IDEA 還為 Spring 用戶提供了一項(xiàng)更新:Spring MVC 處理程序方法現(xiàn)在獲得了指示 URL 映射的間距圖標(biāo)。使用它可以創(chuàng)建或打開現(xiàn)有的 HTTP 請(qǐng)求文件并導(dǎo)航到 HTTP 客戶端。

13、統(tǒng)一的淺色主題

IntelliJ IDEA 2020.1 將新的淺色主題作為其在所有操作系統(tǒng)中統(tǒng)一使用的默認(rèn)主題。IntelliJ 推薦你使用!但是像我用習(xí)慣了我的“自定義白色系主題”,所以我會(huì)切換回來(lái)的,看個(gè)人習(xí)慣嘍~

另外它默認(rèn)使用的 JetBrains Mono 字體,若你不喜歡你也可以改回自己原來(lái)的。

此字體據(jù)說(shuō)評(píng)價(jià)不錯(cuò),但我習(xí)慣了之前的,那就改吧。

14、小彩蛋:支持中文

這算此版本給的一個(gè)小彩蛋。需要注意的是:源生是不支持中文的,需要你額外下載 Chinese (Simplified) Language Pack 這個(gè)由官方提供的簡(jiǎn)體中文插件:

漢化后的效果如下:

感謝捷克工程師(可能是由國(guó)人實(shí)現(xiàn))對(duì)我大天朝程序員的“照顧”,且不說(shuō)這個(gè)必要性到底有多大,但從側(cè)面體現(xiàn)了我國(guó) IT 產(chǎn)業(yè)在國(guó)際上的分量越來(lái)越重了,這是一個(gè)好的信號(hào),是我們的驕傲。

由于插件還是 EAP 版本,所以有些地方漢化不是非常徹底,不過(guò)絕大部分都是很 OK 的。程序員“老鳥”一定會(huì)覺(jué)得漢化的 IDE 很 low,但很明顯這對(duì)新手是非常友好的。

15、其它

更好的框架支持

對(duì) Spring WebFlux、Spring、JMS、RxJava、Swagger Codegen...等最主流框架均做了些許更好的支持,你使用過(guò)程中自會(huì)體會(huì)到的。

對(duì) Docker、Kubernetes 更好支持

為了便于您從 Docke 注冊(cè)表中拉取映像,此版本重新設(shè)計(jì)了 UI 并移除了彈出對(duì)話框?,F(xiàn)在,只需點(diǎn)擊 Service 工具窗口左側(cè)窗格中的 Images 節(jié)點(diǎn),IntelliJ IDEA 即可在右側(cè)窗格中打開 Images Console 選項(xiàng)卡,您從中可以輕松拉取映像。IDE 還為映像提供了補(bǔ)全功能。

Kubernetes 方面:通過(guò)直接從編輯器間距調(diào)用“Apply”命令,您可以更新 Kubernetes 集群,從而匹配在本地文件中定義的狀態(tài),使用中自行體會(huì)哈。

Maven/Gradle 自動(dòng)導(dǎo)入更加智能

使用中會(huì)體會(huì)到。

支持 Scala 3

說(shuō)明:初步支持,隨著 Scala 3 的發(fā)展也會(huì)逐漸提供更多支持。

拆分 Terminal 終端會(huì)話

這個(gè)小功能也非常好用。此版本新增了垂直或水平拆分終端會(huì)話的功能,便于用戶并行運(yùn)行多個(gè)會(huì)話。您可以從終端調(diào)用上下文菜單來(lái)創(chuàng)建、導(dǎo)航和關(guān)閉拆分的終端會(huì)話。

運(yùn)行配置可存儲(chǔ)到文件

這個(gè)小功能非常不錯(cuò),特別適合團(tuán)隊(duì)協(xié)作。從 v2020.1 開始,運(yùn)行配置可以靈活存儲(chǔ)于項(xiàng)目文件夾中。為此,請(qǐng)打開 Run/Debug Configurations 對(duì)話框,選中右上方的 Store as project file,然后點(diǎn)擊齒輪圖標(biāo)。之后將打開一個(gè)彈出窗口,您可以在其中選擇運(yùn)行配置的存儲(chǔ)位置。

徹底過(guò)度到 JBR11 版本

從此版本開始,JetBrains Runtime 8 (JBR8) 已成歷史,已徹底過(guò)渡到 JetBrains Runtime 11 (JBR11)。

總結(jié)

作為 2020 年的第一個(gè)版本,有點(diǎn)“跨時(shí)代”的意思,帶來(lái)的新特性們還是可圈可點(diǎn)的。

升級(jí)建議:如果你不是“正經(jīng)付費(fèi)黨”,再次提示你:升級(jí)需謹(jǐn)慎哦(當(dāng)然嘍,若純從使用角度來(lái)說(shuō),我本人是強(qiáng)烈建議你使用它的)。

最后,依舊要向那些孜孜不倦為 IT 行業(yè)提供優(yōu)秀工具的人們致敬?。。√貏e是捷克的那些創(chuàng)造者們,你們創(chuàng)造了非常好的工具提高了生產(chǎn)力,推動(dòng)了社會(huì)某些產(chǎn)業(yè)的進(jìn)步,功勛卓越?。?!

版權(quán)聲明:本文為 CSDN 博主「YourBatman」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/f641385712/article/details/105435920

到此這篇關(guān)于IntelliJ IDEA 2020.1 正式發(fā)布,15 項(xiàng)重大特性、官方支持中文了的文章就介紹到這了,更多相關(guān)IntelliJ IDEA 2020.1 正式發(fā)布內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • IntelliJ IDEA 2020.2 穩(wěn)定版發(fā)布

    IntelliJ IDEA 2020.2 穩(wěn)定版已發(fā)布 ,此版本帶來(lái)了不少新功能,此外還有針對(duì)部分框架和技術(shù)的新功能,包括支持使用 Jakarta EE 9 以及改進(jìn)對(duì) Quarkus, Micronaut, Amazon
    2020-07-29
  • IntelliJ IDEA 2020.2 EAP6 發(fā)布,支持 Jakarta EE 9

    這篇文章主要介紹了IntelliJ IDEA 2020.2 EAP6 發(fā)布,支持 Jakarta EE 9,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-06
  • 支持Java 14!Java開發(fā)工具IntelliJ IDEA 2020.1穩(wěn)定版發(fā)布

    IntelliJ IDEA 2020.1 已增加對(duì) Java 14 及其新特性的支持。這是今年發(fā)布的首個(gè)重大更新版本,為部分 Web 和測(cè)試框架添加新功能、為調(diào)試器添加數(shù)據(jù)流分析協(xié)助功能(dataflo
    2020-04-13
  • IntelliJ IDEA 2020.1正式發(fā)布,你要的Almost都在這(推薦)

    自從官方在2020-01-20發(fā)布了其2020年的Roadmap后,我便持續(xù)關(guān)注著、期待著JetBrains IntelliJ IDEA在“新10年”的首個(gè)版本的發(fā)布,感興趣的朋友跟隨小編一起看看吧
    2020-04-13
  • IntelliJ IDEA 2020.3 EAR7 發(fā)布

    10 月 7 日,IntelliJ IDEA 2020.3 EAP 3 發(fā)布,11 月 5 日,EAP 7 發(fā)布,新版本發(fā)布中介紹了一種新的解壓縮方法重構(gòu)的 UX,介紹如何在默認(rèn)情況下打開 IntelliJ IDEA 中的
    2020-11-10

最新評(píng)論