![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/df7dafde-f202-4f9b-9e2b-54fec89a070b.jpg)
昨天剛剛跟大家聊了Jetbrains即將推出輕量級編輯器Fleet,以挑戰VS Code的消息,今天又收到了IntelliJ IDEA 2021.3正式發布的推送。
不說廢話,下面就跟我們一起來看看這個版本帶來了哪些驚豔的功能!
遠程開發
在這個版本中的遠程開發還不是一個正式版本,而是BETA版,但通過這個BETA版本,也可以體驗IDEA“遠程開發”給我們帶來的全新體驗。
通過該功能的支持,我們可以從世界任何地方輕鬆連接到運行IntelliJ IDEA 後端的遠程計算機。所有處理都將在這台強大的遠程計算機上進行,您將能夠像在本地計算機上一樣無縫地處理項目。
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/71b1180b-7188-462c-b775-06d420cf5b36.jpg)
如何使用呢?如下圖,我們只需要在 IntelliJ IDEA 的歡迎屏幕或通過 Toolbox App 中新增的 JetBrains Gateway 應用程序啟動此功能。
該遠程開發功能除了完成我們日常的編碼之外,還能與JetBrains Space聯動,提供出色的編排支持。用戶可以為項目中的任意倉庫創建開發環境。也可以選擇要啟動的環境參數,也同時通過 Dockerfile 來創建鏡像。一切開發之後的環境準備、依賴下載、項目構建等重複又無趣的操作,都能被很好的支持。
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/c73baddc-e6fb-4fd7-9aaa-50659f0ab81d.jpg)
IDE問題故障排查
有時候,我們的IDEA會莫名出現一些意外,然後無法正常工作了。以前我們都是根據錯誤搜索引擎去查找解決的辦法,然後手工嘗試解決,而這個功能就是優化這個過程的。
我們可以在File菜單中找到這個功能,具體如下圖:
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/88b03dc4-1829-4625-91f4-177f12b9c2bb.jpg)
點擊Repair IDE之後,將進入一系列的步驟引導,以幫你解決出現故障的原因,並指引你完成修復操作。
字體大小的快捷調整
用慣Eclipse的小伙伴,一定知道有個按住 Ctrl+鼠標滾輪 或⌘+鼠標滾輪< /strong> (MacOS用戶)的功能吧,這個在我們讀代碼的時候,是非常有用的快捷方式。
在這次的更新中,這個功能終於被安排上了!有多順滑?看看下面的演示:
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/617d15ed-ac63-4174-a3b8-86059ef1128b.jpg)
Markdown表格優化
習慣用Markdown寫文檔的小伙伴應該都對錶格標記比較頭疼,因為需要用大量的|來做拼接。這次的新功能只需要我們通過鼠標** 右鍵,選擇Insert - Table,就可以完成表格的快速插入;同時,在編寫表格內容的時候,還可以通過 Shift+Enter 和Tab** 導航到下一個單元格。
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/fef67a08-c7dd-40e5-b997-7ee324019996.jpg)
Java中不安全字符串的檢查 strong>
IntelliJ IDEA 現在會針對SQL 注入和XSS 缺陷、敏感數據洩漏和不安全的反序列化等危險發出警告。它還可以防止您將不安全的數據傳遞給安全的方法。
要啟用此檢查,您需要將字符串加上註解@Untainted(“安全”)或@Tainted(“不安全”)。這些註解將在添加 org.checkerframework.checker.tainting.qual 依賴項之後生效。具體操作如下:
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/baeee4dd-3914-4dec-bd8c-e7b4bb9c3d3c.jpg)
Java中代碼重構操作的改進 strong>
引入局部變量時,適用的設置不會再出現在彈出窗口中,這個彈出窗口之前會覆蓋您編寫的代碼。更新後,您可以點擊變量旁邊的齒輪圖標或者在 macOS 上使用 ⌥⇧O 快捷鍵或在 Windows 上使用 Alt+Shift+O 訪問這些選項。
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/11c1ff93-933f-42b7-b382-daf16699f7d5.jpg)
這次還改進了引入形參的重構。在 macOS 上使用 ⌥⌘P 或在 Windows 和 Linux 上使用 Ctrl+Alt+P 調用此重構時,IDE 會詢問您要替換匹配項的位置。完成選擇後,將出現一個齒輪圖標,點擊該圖標即可為重構配置更多設置。
一些Spring支持的改進
- Spring Boot 項目全新的Run/Debug Configurations對話框,提供更多可以調配的參數項:
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/bae9ff93-50ae-4192-9315-f27f2af430a4.jpg)
- 主動發現可能阻塞的情況,包括Spring Data 的JpaRepository 與CrudRepository、RestTemplate 與JdbcTemplate、Spring Feign 接口方法、JPA EntityManager 調用以及註解為@Transactional 的方法和類。
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/835151f2-d005-4788-b21c-5bfa08231096.jpg)
- 當spring.config.import 鍵用於引用另一個文件時,IntelliJ IDEA 將在額外配置文件(properties 或yaml 文件)中提供代碼補全
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/4de4fd76-1af2-4a76-b5e1-eb541582ffe3.jpg)
- @Value、@Scheduled 和Environment.getProperty () 中可以查找application.yaml 中的配置,完成自動補全
![](http://daogezhiyuan-article.oss-cn-beijing.aliyuncs.com/win3000/pic/64eb4d15-4d23-4116-bfb6-b96aaf0616d8.jpg)
以上僅為包含部分我們覺得不錯的內容,整理出來給大家介紹,如果您想了解更多關於2021.3版本的更新內容,您也可通過下方鏈接查看官方文檔:https://www.jetbrains.com/idea/whatsnew/
文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/IDEA%2020213%20officially%20released%20supports%20remote%20development%20IDE%20troubleshooting%20and%20many%20other%20optimization%20improvements.html
评论列表(196条)
测试