原文地址: https://www.jetbrains.com/ide...參考文章:java
https://www.oschina.net/news/...git
https://blog.csdn.net/hollis_...數據庫
IntelliJ IDEA 在 2019 年 11 月 28 日推出了今年最終主要版本-IntelliJ IDEA 2019.3!瀏覽器
這裏有個小知識,就是 2019.一、2019.二、2019.3 這些點後面的數字表示的不是月份,而是這一年的第幾個版本。服務器
如下爲翻譯內容,翻譯的可能不太準確,以後將會對翻譯錯誤的地方進行修改架構
2019.3 11 月 28IntelliJ IDEA 2019.3 提供了重大的性能和可用性改進,包括更快的啓動,主題和快捷鍵插件的安裝更容易,增進 VCS workflows,並增長了對微服務框架、MongoDB 等的支持。intellij-idea
此版本主要性能改進之一是啓動時間比以往任什麼時候候都短。咱們採用了重大的體系結構更改,來並行化 IDE 在啓動時執行的某些任務,以便它們不會順序執行。框架
在 IntelliJ IDEA 2019.3 中,咱們優化了性能以減小導入大型 Gradle 項目時的峯值內存消耗。編輯器
咱們已經解決了提交給咱們的 1600 多個 UI 凍結報告。除此以外,咱們還修復了在 Maven 項目中編輯 POM.xml 文件的問題,如今能夠當即顯示補全建議,而不會出現任何延遲。其餘修復有能夠更快地處理大型項目中的 VCS 狀態更新,更好地處理 ignored 文件,更快地渲染項目樹,在使用大量編輯或 debugger 標籤頁時具備更好的性能,並提升了速度。ide
此版本對 Java 類型推斷進行了許多改進,不只修復了各類編輯器凍結問題,並且還爲長的方法調用鏈加快了 Java 類型推斷。當應用於 multiple lines 時,’Join Lines‘ 操做能夠更快地工做。你還將體驗到 Java 代碼的加速高亮,尤爲是涉及到帶有通用 var-args 的方法時(其中放置了數十個參數)。
IntelliJ IDEA 2019.3 捆綁了 Kotlin 1.3.60,提供了使人印象深入的加速效果,例如在編輯器中更快地高亮。
在 IntelliJ IDEA 2019.3 中,咱們實現了對動態插件安裝的支持,這意味着如今你能夠安裝和卸載主題和快捷鍵插件,而無需從新啓動 IDE。咱們計劃在未來的版本中將此方法擴展到大多數插件,以使插件管理儘量容易。
若是你在查看滾動條時遇到困難,如今可讓它脫穎而出。只需啓用 「Settings/Preferences | Appearance & Behavior | Appearance」 下的 ‘Use contrast scrollbars’ 設置便可。
咱們所作的一個很小但很是有價值的改進是滾動,使用鼠標滾輪滾動後如今能夠變得更加平滑。
演示視頻地址:https://www.youtube.com/watch...
如今,當你導入,建立或打開 sbt 或 Maven 項目時,IntelliJ IDEA 會自動爲你設置它,所以你再也不須要手動配置設置。
在「意圖動做」對話框中,即便選擇了某個動做並關閉了對話框,IDE 如今仍默認顯示全部可用的意圖動做。
咱們擴展了對 Java 13 文本塊的支持:插入第三個引號時,它們會自動格式化。
藉助 IntelliJ IDEA 2019.3,你能夠向代碼中注入更多模板語言,特別是 Pug(ex-Jade),Handlebars,EJS 和 Slim。
如今,經過使用 Ctrl + Alt + H 調用新的「字段調用樹」操做,能夠輕鬆地查看所選字段的調用樹。
如今,檢查中將鼠標懸停在突出顯示的符號上時,除了顯示代碼參考信息以外,你還可使彈出窗口顯示錯誤。要啓用此功能,請在 Settings/Preferences | Editor | General 中選擇 ‘Show quick documentation on mouse move’。
爲了消除混淆,在遠程分支上調用新重命名的 ‘Checkout’ 操做如今將建立一個新的本地分支,將其簽出,並將跟蹤設置爲遠程分支。咱們還爲本地和遠程分支添加了 ‘New Branch from Selected’ 操做,該操做建立了一個新的本地分支並將其簽出,但未將跟蹤設置爲任何遠程分支。
你會很高興的發現另外一個節省時間的方法是,你再也不須要簽出分支來推送它–你只需在 Git 分支彈出窗口中選擇一個分支並將其從那裏推送便可。
咱們從新設計了 ‘Clone’ 對話框來統一用戶界面,用於從不一樣的 VCS 託管服務獲取項目。若是你已經登陸到 VCS,IDE 將顯示可供選擇的可用倉庫列表,所以你再也不須要輸入倉庫 URL。
如今,若是在 merge,rebase 或 cherry-pick 操做期間發生衝突,在合併對話框中你能夠獲取有關更改源的更多信息。只需單擊 ‘Show Details’ 連接便可獲取致使代碼衝突的提交列表。
爲了使你的 IntelliJ IDEA 項目在技術上保持相關性,版本 2019.3 添加了對 Micronaut,Quarkus 和 Helidon 的初步支持。若是你的 Java 項目採用了基於微服務的架構,則能夠享受完整的編碼協助、導航、檢查、查找和其餘好處。
咱們引入了對 Swagger v2 和 OpenAPI v2 的支持,該支持提供了 schema validation,以及代碼補全、導航、查找,以及包含 API 描述的 YAML / JSON 文件中的重命名重構。
全新的 ‘Endpoints’ 工具窗口提供了項目中用於 HTTP 和 Web Socket 協議的客戶端和服務端 API 的聚合視圖。此外,你能夠將窗口擴展到 IntelliJ IDEA 中當前打開的全部項目。
在 Spring tool 窗口的 MVC 視圖中查看 Web Flux URL 路徑的完整列表,在它們之間導航,並受益於編碼輔助、搜索以及 URL 和 URLs 的重命名重構。
IntelliJ IDEA 2019.3 在如下 Java HTTP 客戶端 API 中提供 URL 支持: java.net.{URI/URL}, Retrofit v2, OkHttp v3, and Injectable URL reference。你如今在 Java 客戶端中可使用 Java 中經常使用的全部內容 - 編碼輔助,導航,查找。
利用對 Java 和 Kotlin Reactor 項目檢查的優點,它們會報告在不該阻塞線程的代碼片斷中檢測到的線程阻塞方法調用。IDE 還將警告你有關 Flux 和 Mono 方法的 lambda 運算符可能返回 null 的信息。最重要的是,有一個專用的 Reactor 調試模式,可提供有關響應棧幀和中間變量值的有用視圖。
IntelliJ IDEA 2019.3 附帶了期待已久的 MongoDB 支持。添加 MongoDB 數據源後,請在數據庫瀏覽器中查看集合和字段,運行查詢並查看查詢結果。咱們將在未來的版本中擴展對 MongoDB 的支持。