IntelliJ?IDEA?2021.3?正式發(fā)布之支持遠(yuǎn)程開(kāi)發(fā)、IDE故障排查等多項(xiàng)優(yōu)化改進(jìn)
昨天剛剛跟大家聊了Jetbrains即將推出輕量級(jí)編輯器Fleet,以挑戰(zhàn) VS Code的消息,今天又收到了IntelliJ IDEA 2021.3正式發(fā)布的推送。
不說(shuō)廢話(huà),下面就跟我們一起來(lái)看看這個(gè)版本帶來(lái)了哪些驚艷的功能!
遠(yuǎn)程開(kāi)發(fā)
在這個(gè)版本中的遠(yuǎn)程開(kāi)發(fā)還不是一個(gè)正式版本,而是BETA版,但通過(guò)這個(gè)BETA版本,也可以體驗(yàn)IDEA“遠(yuǎn)程開(kāi)發(fā)”給我們帶來(lái)的全新體驗(yàn)。
通過(guò)該功能的支持,我們可以從世界任何地方輕松連接到運(yùn)行 IntelliJ IDEA 后端的遠(yuǎn)程計(jì)算機(jī)。所有處理都將在這臺(tái)強(qiáng)大的遠(yuǎn)程計(jì)算機(jī)上進(jìn)行,您將能夠像在本地計(jì)算機(jī)上一樣無(wú)縫地處理項(xiàng)目。
如何使用呢?如上圖,我們只需要在 IntelliJ IDEA 的歡迎屏幕或通過(guò) Toolbox App 中新增的 JetBrains Gateway 應(yīng)用程序啟動(dòng)此功能。
該遠(yuǎn)程開(kāi)發(fā)功能除了完成我們?nèi)粘5木幋a之外,還能與JetBrains Space聯(lián)動(dòng),提供出色的編排支持。用戶(hù)可以為項(xiàng)目中的任意倉(cāng)庫(kù)創(chuàng)建開(kāi)發(fā)環(huán)境。也可以選擇要啟動(dòng)的環(huán)境參數(shù),也同時(shí)通過(guò) Dockerfile 來(lái)創(chuàng)建鏡像。一切開(kāi)發(fā)之后的環(huán)境準(zhǔn)備、依賴(lài)下載、項(xiàng)目構(gòu)建等重復(fù)又無(wú)趣的操作,都能被很好的支持。
IDE問(wèn)題故障排查
有時(shí)候,我們的IDEA會(huì)莫名出現(xiàn)一些意外,然后無(wú)法正常工作了。以前我們都是根據(jù)錯(cuò)誤搜索引擎去查找解決的辦法,然后手工嘗試解決,而這個(gè)功能就是優(yōu)化這個(gè)過(guò)程的。
我們可以在File菜單中找到這個(gè)功能,具體如下圖:
點(diǎn)擊Repair IDE之后,將進(jìn)入一系列的步驟引導(dǎo),以幫你解決出現(xiàn)故障的原因,并指引你完成修復(fù)操作。
字體大小的快捷調(diào)整
用慣Eclipse的小伙伴,一定知道有個(gè)按住 Ctrl+鼠標(biāo)滾輪 或 ?+鼠標(biāo)滾輪 (MacOS用戶(hù))的功能吧,這個(gè)在我們讀代碼的時(shí)候,是非常有用的快捷方式。
在這次的更新中,這個(gè)功能終于被安排上了!有多順滑?看看下面的演示:
Markdown表格優(yōu)化
習(xí)慣用Markdown寫(xiě)文檔的小伙伴應(yīng)該都對(duì)表格標(biāo)記比較頭疼,因?yàn)樾枰么罅康?|來(lái)做拼接。這次的新功能只需要我們通過(guò) 鼠標(biāo)****右鍵,選擇 Insert - Table,就可以完成表格的快速插入;同時(shí),在編寫(xiě)表格內(nèi)容的時(shí)候,還可以通過(guò) Shift+Enter 和 Tab 導(dǎo)航到下一個(gè)單元格。
Java中不安全字符串的檢查
IntelliJ IDEA 現(xiàn)在會(huì)針對(duì) SQL 注入和 XSS 缺陷、敏感數(shù)據(jù)泄漏和不安全的反序列化等危險(xiǎn)發(fā)出警告。它還可以防止您將不安全的數(shù)據(jù)傳遞給安全的方法。
要啟用此檢查,您需要將字符串加上注解 @Untainted(“安全”)或 @Tainted(“不安全”)。 這些注解將在添加 org.checkerframework.checker.tainting.qual 依賴(lài)項(xiàng)之后生效。具體操作如下:
Java中代碼重構(gòu)操作的改進(jìn)
引入局部變量時(shí),適用的設(shè)置不會(huì)再出現(xiàn)在彈出窗口中,這個(gè)彈出窗口之前會(huì)覆蓋您編寫(xiě)的代碼。更新后,您可以點(diǎn)擊變量旁邊的齒輪圖標(biāo)或者在 macOS 上使用 ??O 快捷鍵或在 Windows 上使用 Alt+Shift+O 訪(fǎng)問(wèn)這些選項(xiàng)。
這次還改進(jìn)了引入形參的重構(gòu)。在 macOS 上使用 ??P 或在 Windows 和 Linux 上使用 Ctrl+Alt+P 調(diào)用此重構(gòu)時(shí),IDE 會(huì)詢(xún)問(wèn)您要替換匹配項(xiàng)的位置。完成選擇后,將出現(xiàn)一個(gè)齒輪圖標(biāo),點(diǎn)擊該圖標(biāo)即可為重構(gòu)配置更多設(shè)置。
一些Spring支持的改進(jìn)
Spring Boot 項(xiàng)目全新的 Run/Debug Configurations 對(duì)話(huà)框,提供更多可以調(diào)配的參數(shù)項(xiàng):
主動(dòng)發(fā)現(xiàn)可能阻塞的情況,包括 Spring Data 的 JpaRepository 與 CrudRepository、RestTemplate 與 JdbcTemplate、Spring Feign 接口方法、JPA EntityManager 調(diào)用以及注解為 @Transactional 的方法和類(lèi)。
當(dāng) spring.config.import 鍵用于引用另一個(gè)文件時(shí),IntelliJ IDEA 將在額外配置文件(properties 或 yaml 文件)中提供代碼補(bǔ)全
@Value、@Scheduled 和 Environment.getProperty() 中可以查找 application.yaml 中的配置,完成自動(dòng)補(bǔ)全
以上僅為包含部分我們覺(jué)得不錯(cuò)的內(nèi)容,整理出來(lái)給大家介紹,如果您想了解更多關(guān)于2021.3版本的更新內(nèi)容,您也可通過(guò)下方鏈接查看官方文檔:https://www.jetbrains.com/idea/whatsnew/
到此這篇關(guān)于IntelliJ IDEA 2021.3 正式發(fā)布之支持遠(yuǎn)程開(kāi)發(fā)、IDE故障排查等多項(xiàng)優(yōu)化改進(jìn)的文章就介紹到這了,更多相關(guān)IDEA 2021.3 正式發(fā)布內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決logback-classic 使用testCompile的打包問(wèn)題
這篇文章主要介紹了解決logback-classic 使用testCompile的打包問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07Spring 應(yīng)用上下文獲取 Bean 的常用姿勢(shì)實(shí)例總結(jié)
這篇文章主要介紹了Spring 應(yīng)用上下文獲取 Bean,結(jié)合實(shí)例形式總結(jié)分析了Spring 應(yīng)用上下文獲取 Bean的實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-05-05SpringCloud Feign Jackson自定義配置方式
這篇文章主要介紹了SpringCloud Feign Jackson自定義配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03java的新特性反射機(jī)制應(yīng)用及操作示例詳解
這篇文章主要為大家介紹了java的新特性反射機(jī)制的操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05