1. 新版 IntelliJ IDEA2021.3 即將來襲,這次又出了哪些神仙功能!

        共 4170字,需瀏覽 9分鐘

         ·

        2021-11-03 22:30

        點(diǎn)擊“藍(lán)字”,關(guān)注,置頂公眾號(hào)

        每日技術(shù)干貨,第一時(shí)間送達(dá)!


        IntelliJ IDEA 2021.3



        1

        前言


        根據(jù)JetBrains官方介紹,IntelliJ IDEA2021.3正式版將在11月發(fā)布,很顯然,在如今眾多的Java的IDE中,IntelliJ IDEA獨(dú)樹一幟,擁有眾多的粉絲,我們也可以從他的更新速度就能看出來(相對(duì)以往,更新的頻次更快了)。


        那么,即將發(fā)布的新版本IDEA又將給我們帶來哪些新特性呢?小編從官網(wǎng)大概了解了下,目前最新的穩(wěn)定版本為2021.2.3,而在這個(gè)基礎(chǔ)上2021.3也早已經(jīng)已經(jīng)發(fā)布了多個(gè)EAP版本,官方也已經(jīng)將2021.3版本(不穩(wěn)定)預(yù)發(fā)布,供大家下載使用。


        我們也可從多個(gè)EAP構(gòu)建版本中,大概了解到2021.3將要帶來哪些更新和黑科技。



        2

        主要更新


        IntelliJ IDEA 2021.3 EAP?1


        • 改進(jìn)了調(diào)試器 UI

        • 用于跟蹤不安全字符串的新檢查

        • 能夠從 IDE 合并請(qǐng)求并為 Space 項(xiàng)目創(chuàng)建代碼審查

        • 能夠?qū)⑽募?biāo)記為在空間代碼審查中查看

        • 重新設(shè)計(jì)的 Maven 配置


        IntelliJ IDEA 2021.3 EAP 2


        • 新書簽工具窗口

        • Kotlin 的調(diào)試器改進(jìn)

        • 為 Kotlin提取常量重構(gòu)

        • 支持 Windows 上的 Async Profiler 2.0

        • 能夠比較 .jfr 快照

        • 為遠(yuǎn)程分支檢出并重新定位到 Current

        • 重新組織了 VCS 設(shè)置

        • 標(biāo)識(shí)特定代碼作者的新內(nèi)聯(lián)提示

        • 改進(jìn)了引入變量和引入?yún)?shù)重構(gòu)


        IntelliJ IDEA 2021.3 EAP 3


        • SSH 連接的代理支持

        • 能夠在“運(yùn)行”工具窗口中拆分選項(xiàng)卡

        • 改進(jìn)的查找用法

        • 重新設(shè)計(jì)的顯示用法

        • Kotlin 的持續(xù)條件檢查

        • 改進(jìn)了意圖預(yù)覽

        • 支持 Android 插件 2020.3.1


        IntelliJ IDEA 2021.3 EAP?4


        • 支持遠(yuǎn)程開發(fā)

        • 新建更改工具窗口

        • 支持 Groovy 4

        • 輔助功能更新

        • 新的 Java 檢查

        • 質(zhì)量提升


        IntelliJ IDEA 2021.3 EAP 5


        • Kotlin 中范圍的內(nèi)聯(lián)提示

        • 折疊 Kotlin 協(xié)程的新選項(xiàng)

        • 用于 Kotlin 項(xiàng)目的更好的新項(xiàng)目向?qū)?/span>

        • Kotlin 中非阻塞上下文檢查中可能阻塞調(diào)用的改進(jìn)

        • 用于 Git 的新“全部推送到此處”操作

        • IntelliJ IDEA 終端支持Windows 上的新ConPTY API

        • IntelliJ IDEA 終端中的預(yù)輸入支持

        • 多項(xiàng)質(zhì)量改進(jìn)和錯(cuò)誤修復(fù)


        IntelliJ IDEA 2021.3 EAP 6


        • 增強(qiáng)型 HTTP 客戶端

        • Kotlin 對(duì) CDI 的支持

        • 改進(jìn)的 UML 類圖


        ....



        3

        主要功能介紹


        看完上面主要的更新內(nèi)容,可以發(fā)現(xiàn)其實(shí)很多更新是對(duì)之前版本的Bug的修復(fù)和已有功能的優(yōu)化完善,同時(shí)也引入了一些不錯(cuò)的新功能。這里簡(jiǎn)單的介紹一下這些新特性。


        • 不安全字符串檢查


        這個(gè)是新添加的一項(xiàng)代碼檢查功能,可幫助您發(fā)現(xiàn) SQL 注入和 XSS 缺陷、敏感數(shù)據(jù)泄漏和不安全的反序列化等風(fēng)險(xiǎn),讓你的代碼更加安全。


        具體使用:要使此檢查起作用,您應(yīng)該將字符串注釋為 @Untainted(“安全”)或 @Tainted(“不安全”)。當(dāng)您添加org.checkerframework.checker.tainting.qual依賴項(xiàng)時(shí),這些注釋將有效。



        一旦您注釋了必要的字符串,IntelliJ IDEA 將識(shí)別您的代碼中將@Tainted 或未知字符串傳遞給帶有@Untainted 參數(shù)的方法的位置,并向您顯示警告。然后,您可以改進(jìn)代碼以解決問題或使用快速修復(fù)將字符串標(biāo)記為安全。


        演示:如果您使用包含 SQL 注入的字符串會(huì)發(fā)生什么?



        • 支持遠(yuǎn)程開發(fā)


        這個(gè)功能應(yīng)該算是IntelliJ IDEA2021.3帶來的比較給力的新功能了,在一次次版本更新中,對(duì)安全性不斷的完善的基礎(chǔ)上,終于帶來了遠(yuǎn)程開發(fā)這一新特性,至少個(gè)人感覺這個(gè)功能很實(shí)用,以后下班回去,禮拜天休息,不用再背著電腦回去了。


        該功能允許開發(fā)者毫不費(fèi)力地遠(yuǎn)程連接到運(yùn)行 IDE 的機(jī)器上,并像在本地機(jī)器上一樣開發(fā)測(cè)試項(xiàng)目代碼。


        具體你可以做哪些操作呢?


        • 無地域限制。軟件開發(fā)人員不受本地設(shè)備的限制,可以根據(jù)需要從遠(yuǎn)程機(jī)器使用盡可能多的資源。

        • 無開發(fā)環(huán)境顧慮。遠(yuǎn)程開發(fā)環(huán)境可以與本地機(jī)器配置分離。這有助于避免版本沖突并在多個(gè)工作區(qū)之間切換。

        • 避免代碼泄露。當(dāng)開發(fā)人員通過遠(yuǎn)程開發(fā)工作流工作時(shí),他們的機(jī)器上不會(huì)駐留任何源代碼。該公司的數(shù)據(jù)在授權(quán)存儲(chǔ)庫(kù)中仍然是安全的。

        • 代碼安全性有保證。遠(yuǎn)程開發(fā)功能支持在家工作和混合計(jì)劃,因?yàn)槟捻?xiàng)目安全地位于遠(yuǎn)程機(jī)器上并且可以從任何地方訪問。


        有沒有覺得很爽?是不是感覺很給力?那么,如何開啟遠(yuǎn)程開發(fā)呢?


        答案:安裝Jetbrains GateWay,使用Code With Me


        關(guān)于Code With Me,之前我們有介紹過,不了解的小伙伴,可以看下面這篇文章:

        牛逼!JetBrains 又出了一款編程神器!協(xié)同編程!


        Jetbrains GateWay


        JetBrains Gateway通過 SSH 連接到遠(yuǎn)程服務(wù)器。啟動(dòng)JetBrains Client,可讓您處理遠(yuǎn)程項(xiàng)目。這里不在過多介紹,具體如何使用,感興趣的小伙伴,可以通過下面的下載鏈接和文檔,了解更多!


        下載:https://download.jetbrains.com/idea/code-with-me/remote-dev/JetBrainsGateway-213.4958.exe

        文檔:https://www.jetbrains.com/help/idea/2021.3/remote-development-starting-page.html


        • 增強(qiáng)型 HTTP 客戶端


        在前兩天更新的EAP6版本中,對(duì)HTTP客戶端做了增強(qiáng),支持GRPC請(qǐng)求,只需使用 GRPC 關(guān)鍵字開始您的請(qǐng)求,讓 HTTP 客戶端將它們視為 gRPC 請(qǐng)求。


        HTTP 客戶端現(xiàn)在為 gRPC 提供補(bǔ)全:所有已知的 gRPC 服務(wù)、特定服務(wù)器的一元和服務(wù)器流方法,以及最重要的是,請(qǐng)求正文中接受的消息字段。與普通 HTTP 請(qǐng)求一樣,請(qǐng)求正文和響應(yīng)是純 JSON 文件。



        在即將發(fā)布的2021.3版本中,支持以下類型:text/event-stream、application/stream+json 和 application/x-ndjson。這意味著 HTTP 客戶端將不再等待流結(jié)束,而是即時(shí)顯示輸出。


        好了,關(guān)于2021.3版本的更新內(nèi)容,就介紹這些,個(gè)人認(rèn)為這些也是以后我們開發(fā)中經(jīng)常會(huì)使用到的,還有很多功能這里不在過多介紹,大家可以等最終IntelliJ IDEA2021.3版本發(fā)布之后,再學(xué)習(xí)了解,我相信新版本的功能會(huì)比這些的更加精彩,讓我們一起等待官方的正式發(fā)布吧!




        最后,小編整理了兩種關(guān)于最新版本IDEA的破姐方法,均親測(cè)有效,當(dāng)然僅供學(xué)習(xí),交流使用,禁止一切商業(yè)用途,需要的小伙伴可以收藏下:


        • 無限激活 永久試用教程(回復(fù)“無限激活獲取工具下載):http://blog.idejihuo.com/jetbrains/intellij-idea-2021-2-3-unlimited-activation-permanent-free-trial-crack-tutorial-ide-eval-resetter.html


        • 補(bǔ)丁+激活碼 破解到2099年教程(回復(fù)“2099”獲取補(bǔ)丁下載):http://blog.idejihuo.com/jetbrains/intellij-idea2021-2-3-permanent-hack-tutorial-to-2099-fine-agent.html


        祝大家開發(fā)Happy!


        參考內(nèi)容:

        • https://www.jetbrains.com/idea/nextversion

        • https://blog.jetbrains.com/idea/tag/intellij-idea-2021-3

        • https://blog.jetbrains.com/idea/2021/10/intellij-idea-2021-3-eap-6-enhanced-http-client-kotlin-support-for-cdi-and-more/

        • https://www.jetbrains.com/help/idea/2021.3/discover-intellij-idea.html



        往期推薦



        用 MySQL 實(shí)現(xiàn)一個(gè)分布式鎖,這也太強(qiáng)了...

        為什么高級(jí)程序員都不用 “ ! = null ' 做判空

        聊聊 Java 泛型通配符 T,E,K,V,?

        Redis 單例、主從、sentinel 以及集群的配置方式及優(yōu)缺點(diǎn)對(duì)比

        使用Java 這幾個(gè)常用工具類庫(kù),助你告別996,建議收藏!

        數(shù)據(jù)庫(kù)分表分庫(kù)策略



        瀏覽 73
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. 农村少妇一区二区三区四区五区 | 欧美性老妇 | 精品黄网站 | 周妍希福利视频 | 婷婷五月乱伦 |