Java 启动和停止界面_IntelliJ IDEA 2019.3 发布,启动更快,性能更好(新特性解读)...
點擊上方“小哈學(xué)Java”,選擇“星標(biāo)”
回復(fù)“資源”,領(lǐng)取全網(wǎng)最火的Java核心知識總結(jié)~
2019.3 11 月 28?
IntelliJ IDEA 2019.3 提供了重大的性能和可用性改進(jìn),包括更快的啟動,主題和快捷鍵插件的安裝更容易,增進(jìn) VCS workflows,并增加了對微服務(wù)框架、MongoDB 等的支持。
1. 更好的性能
1.1 更快的啟動
此版本主要性能改進(jìn)之一是啟動時間比以往任何時候都短。我們采用了重大的體系結(jié)構(gòu)更改,來并行化 IDE 在啟動時執(zhí)行的某些任務(wù),以便它們不會順序執(zhí)行。
1.2 減少內(nèi)存消耗
在 IntelliJ IDEA 2019.3 中,我們優(yōu)化了性能以減少導(dǎo)入大型 Gradle 項目時的峰值內(nèi)存消耗。
1.3 響應(yīng)式用戶界面
我們已經(jīng)解決了提交給我們的 1600 多個 UI 凍結(jié)報告。除此之外,我們還修復(fù)了在 Maven 項目中編輯 POM.xml 文件的問題,現(xiàn)在可以立即顯示補全建議,而不會出現(xiàn)任何延遲。其他修復(fù)有可以更快地處理大型項目中的 VCS 狀態(tài)更新,更好地處理 ignored 文件,更快地渲染項目樹,在使用大量編輯或 debugger 標(biāo)簽頁時具有更好的性能,并提高了速度。
1.4 更好的 Java 性能
此版本對 Java 類型推斷進(jìn)行了許多改進(jìn),不僅修復(fù)了各種編輯器凍結(jié)問題,而且還為長的方法調(diào)用鏈加快了 Java 類型推斷。當(dāng)應(yīng)用于 multiple lines 時,’Join Lines‘ 操作可以更快地工作。你還將體驗到 Java 代碼的加速高亮,尤其是涉及到帶有通用 var-args 的方法時(其中放置了數(shù)十個參數(shù))。
1.5 更好的 Kotlin 性能
IntelliJ IDEA 2019.3 捆綁了 Kotlin 1.3.60,提供了令人印象深刻的加速效果,例如在編輯器中更快地高亮。
2. 改善的可用性
2.1 在不重新啟動 IDE 的情況下安裝主題和快捷鍵插件
在 IntelliJ IDEA 2019.3 中,我們實現(xiàn)了對動態(tài)插件安裝的支持,這意味著現(xiàn)在你可以安裝和卸載主題和快捷鍵插件,而無需重新啟動 IDE。我們計劃在將來的版本中將此方法擴展到大多數(shù)插件,以使插件管理盡可能容易。
2.2 更明顯的滾動條
如果你在查看滾動條時遇到困難,現(xiàn)在可以讓它脫穎而出。只需啟用 “Settings/Preferences | Appearance & Behavior | Appearance” 下的 ‘Use contrast scrollbars’ 設(shè)置即可。
2.3 平滑滾動
我們所做的一個很小但非常有價值的改進(jìn)是滾動,使用鼠標(biāo)滾輪滾動后現(xiàn)在可以變得更加平滑。
演示視頻地址:https://www.youtube.com/watch?v=MoVS6HOdeew&feature=emb_logo
2.4 自動配置導(dǎo)入的 Maven 或 sbt 項目
現(xiàn)在,當(dāng)你導(dǎo)入,創(chuàng)建或打開 sbt 或 Maven 項目時,IntelliJ IDEA 會自動為你設(shè)置它,因此你不再需要手動配置設(shè)置。
2.5 重做上下文動作的行為
在“意圖動作”對話框中,即使選擇了某個動作并關(guān)閉了對話框,IDE 現(xiàn)在仍默認(rèn)顯示所有可用的意圖動作。
3. 功能更新
3.1 對 Java 13 功能的擴展支持
我們擴展了對 Java 13 文本塊的支持:插入第三個引號時,它們會自動格式化。
3.2 可以注入更多模板語言
借助 IntelliJ IDEA 2019.3,你可以向代碼中注入更多模板語言,特別是 Pug(ex-Jade),Handlebars,EJS 和 Slim。
https://www.jetbrains.com/idea/whatsnew/2019-3/img/InjectionTempl.gif
3.3 新的 “字段調(diào)用樹” 操作
現(xiàn)在,通過使用 Ctrl + Alt + H 調(diào)用新的“字段調(diào)用樹”操作,可以輕松地查看所選字段的調(diào)用樹。
3.4 統(tǒng)一彈出錯誤和文檔
現(xiàn)在,檢查中將鼠標(biāo)懸停在突出顯示的符號上時,除了顯示代碼參考信息之外,你還可以使彈出窗口顯示錯誤。要啟用此功能,請在 Settings/Preferences | Editor | General 中選擇 ‘Show quick documentation on mouse move’。
3.5 改進(jìn) Git checkout 工作流程
為了消除混淆,在遠(yuǎn)程分支上調(diào)用新重命名的 ‘Checkout’ 操作現(xiàn)在將創(chuàng)建一個新的本地分支,將其簽出,并將跟蹤設(shè)置為遠(yuǎn)程分支。我們還為本地和遠(yuǎn)程分支添加了 ‘New Branch from Selected’ 操作,該操作創(chuàng)建了一個新的本地分支并將其簽出,但未將跟蹤設(shè)置為任何遠(yuǎn)程分支。
3.6 推分支的更簡單方法
你會很高興的發(fā)現(xiàn)另一個節(jié)省時間的方法是,你不再需要簽出分支來推送它–你只需在 Git 分支彈出窗口中選擇一個分支并將其從那里推送即可。
3.7 統(tǒng)一的“克隆”體驗
我們重新設(shè)計了 ‘Clone’ 對話框來統(tǒng)一用戶界面,用于從不同的 VCS 托管服務(wù)獲取項目。如果你已經(jīng)登錄到 VCS,IDE 將顯示可供選擇的可用倉庫列表,因此你不再需要輸入倉庫 URL。
2.8 深入了解合并沖突
現(xiàn)在,如果在 merge,rebase 或 cherry-pick 操作期間發(fā)生沖突,在合并對話框中你可以獲取有關(guān)更改源的更多信息。只需單擊 ‘Show Details’ 鏈接即可獲取導(dǎo)致代碼沖突的提交列表。
4. 新框架和新技術(shù)
4.1 微服務(wù)框架支持
為了使你的 IntelliJ IDEA 項目在技術(shù)上保持相關(guān)性,版本 2019.3 添加了對 Micronaut,Quarkus 和 Helidon 的初步支持。如果你的 Java 項目采用了基于微服務(wù)的架構(gòu),則可以享受完整的編碼協(xié)助、導(dǎo)航、檢查、查找和其他好處。
4.2 OpenAPI 和 Swagger 支持
我們引入了對 Swagger v2 和 OpenAPI v2 的支持,該支持提供了 schema validation,以及代碼補全、導(dǎo)航、查找,以及包含 API 描述的 YAML / JSON 文件中的重命名重構(gòu)。
4.3 新 Endpoints 窗口
全新的 ‘Endpoints’ 工具窗口提供了項目中用于 HTTP 和 Web Socket 協(xié)議的客戶端和服務(wù)端 API 的聚合視圖。此外,你可以將窗口擴展到 IntelliJ IDEA 中當(dāng)前打開的所有項目。
4.4 Spring Web Flux 支持
在 Spring tool 窗口的 MVC 視圖中查看 Web Flux URL 路徑的完整列表,在它們之間導(dǎo)航,并受益于編碼輔助、搜索以及 URL 和 URLs 的重命名重構(gòu)。
https://www.jetbrains.com/idea/whatsnew/2019-3/img/NewSpringWebFlux.gif
4.5 Java HTTP 客戶端支持
IntelliJ IDEA 2019.3 在以下 Java HTTP 客戶端 API 中提供 URL 支持:java.net.{URI/URL}, Retrofit v2, OkHttp v3, and Injectable URL reference。你現(xiàn)在在 Java 客戶端中可以使用 Java 中常用的所有內(nèi)容 - 編碼輔助,導(dǎo)航,查找。
4.6 Project Reactor 支持
利用對 Java 和 Kotlin Reactor 項目檢查的優(yōu)勢,它們會報告在不應(yīng)阻塞線程的代碼片段中檢測到的線程阻塞方法調(diào)用。IDE 還將警告你有關(guān) Flux 和 Mono 方法的 lambda 運算符可能返回 null 的信息。最重要的是,有一個專用的 Reactor 調(diào)試模式,可提供有關(guān)響應(yīng)棧幀和中間變量值的有用視圖。
4.7 MongoDB 支持
IntelliJ IDEA 2019.3 附帶了期待已久的 MongoDB 支持。添加 MongoDB 數(shù)據(jù)源后,請在數(shù)據(jù)庫瀏覽器中查看集合和字段,運行查詢并查看查詢結(jié)果。我們將在將來的版本中擴展對 MongoDB 的支持。
5. 修復(fù)了什么
- IDE 現(xiàn)在可以檢測到使用 Homebrew 安裝的 Gradle 目錄。
- 用戶界面得到了改進(jìn),因此現(xiàn)在可以更輕松地手動設(shè)置 Gradle 主目錄。
- IntelliJ IDEA 現(xiàn)在支持在 Linux 上通過 KWallet 存儲密碼。
- 當(dāng)用戶使用 JavaFX 項目時,IDE 可以在 ‘Scene Builder’ 選項卡中顯示帶有嵌入式 Scene Builder 的 FXML 文件。
- 當(dāng)無法訪問 SVN 服務(wù)器時,SVN 的“需要身份驗證”對話框不再彈出。
- 我們已經(jīng)修復(fù)了與使用 rebase 執(zhí)行'git update'操作有關(guān)的問題。
- 現(xiàn)在,在索引 Git 日志時,IDE 將顯示一個進(jìn)度條。
- 現(xiàn)在,你可以選擇是否要在文件歷史記錄窗口和 VCS 批注中查看更改的創(chuàng)建時間或提交時間。
PS: 另外,小哈建了個學(xué)習(xí)交流群,禁廣告、推廣,群內(nèi)氛圍非常不錯的,大家有啥問題也可以在群里提問,有需要的小伙伴可以加一下~
加群方式 - 掃描下方👇筆者二維碼,備注:加群
有熱門推薦👇
1.?一波騷操作,我把 SQL 執(zhí)行效率提高了 10,000,000 倍!
2.?阿里巴巴為什么能抗住90秒100億?看完這篇你就明白了!
3.?用了這么久的數(shù)據(jù)庫連接池,你知道原理嗎?
4.?慌了,面試居然被問到怎么做高并發(fā)系統(tǒng)的限流?
文章有幫助的話,在看,轉(zhuǎn)發(fā)吧。
謝謝支持喲 (*^__^*)?
總結(jié)
以上是生活随笔為你收集整理的Java 启动和停止界面_IntelliJ IDEA 2019.3 发布,启动更快,性能更好(新特性解读)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抖音视频在保存时怎么去掉水印
- 下一篇: 腾势 D9 PREMIER 创始版四座车