新版本在 IDE 的各個領域引入了許多新功能,并致力于改善 IntelliJ IDEA 的日常體驗。
下載IntelliJ IDEA最新版
關鍵更新
-
新的項目范圍分析允許您在編譯之前跟蹤整個中小型項目的錯誤。此功能僅適用于 IntelliJ IDEA Ultimate。
-
新版本增加了IDE在你保存項目時啟動的幾個動作,包括重新格式化代碼和優(yōu)化導入等。所有這些動作現(xiàn)在都方便地集中在Preferences/Settings | Tools | Actions on Save。
-
現(xiàn)在,通過新的強大的軟件包搜索用戶界面,可以輕松管理Maven和Gradle的依賴關系。您還可以查看是否有任何依賴的版本更新,并從編輯器中直接升級。
編輯
-
檢查和快速修復的描述更全面。其中一些具有使用示例。
-
圖表變得更加豐富,為您提供帶有圖表地圖的結構視圖以及所選塊及其相鄰塊的預覽。
-
默認情況下,您項目的版權聲明包括項目創(chuàng)建年份和當前版本年份。
-
Markdown 支持已得到改進,能夠?qū)?.md 文件轉(zhuǎn)換為各種格式、配置圖像大小以及使用拖放來插入圖像。新版本還修復了列表格式問題并添加了新的浮動工具欄,它僅在您需要時激活。
用戶體驗
-
您可以直接從WelCome屏幕上的專用文件夾打開存儲在您機器上本地的 Eclipse 項目,因為 IntelliJ IDEA 現(xiàn)在可以自動檢測此類項目。
-
特定用途的選項現(xiàn)在可以在Preferences/Settings中新的 Advanced Settings節(jié)點中使用。
-
組織工具窗口變得更加容易——通過名稱欄拖動它們,并將它們放到 IDE 主窗口或單獨窗口中突出顯示的位置。
-
IntelliJ IDEA 會自動清理上次更新超過 180 天的任何緩存和日志目錄。
-
如果您的項目缺少其中使用的特定框架的插件,IDE 會提醒您并提供啟用它。
-
我們通過在窗口的右上角添加箭頭來簡化Preferences/Settings中的來回導航。
-
您的 IDE 會通知您 Toolbox App 1.20.8804 或更高版本中出現(xiàn)的任何產(chǎn)品更新。
-
macOS 用戶的輔助功能更新包括代碼完成的語音建議、所選組合框和組合框列表的內(nèi)容,以及您在 Search Everywhere 中的查詢結果。
-
在此版本中,新版本在使用上下文菜單、彈出窗口和工具欄時消除了 UI 塊,并將某些需要索引的操作移出 UI 線程。
-
當您在瀏覽器中預覽 HTML 文件時,IDE 將自動顯示在您的 HTML 文件或鏈接的 CSS 和 JavaScript 文件中所做的任何已保存更改。
JAVA
-
你可以用不同的方式標記公共、保護和私有的Java成員(方法、字段、類)。要配置這一點,請進入Preferences/Settings | Editor | Color Scheme,并展開可見性節(jié)點。
-
新版本引入了一個新的兩步 JavaFX 項目向?qū)А?
-
新版本添加了一系列新檢查來解決數(shù)據(jù)流分析中的特定用例,包括跟蹤更新方法的浮點范圍或集合大小等。
Kotlin
-
Kotlin 代碼補全現(xiàn)在默認基于機器學習機制工作。
-
您不必在運行測試之前等待代碼分析完成,因為您現(xiàn)在可以在打開文件后通過單擊裝訂線中的運行測試圖標立即啟動測試。
-
該協(xié)程劑是現(xiàn)在可以通過現(xiàn)有的協(xié)程在標簽調(diào)試工具窗口。它適用于依賴于kotlinx.coroutines以及 Spring 和 Maven 運行配置的Java運行配置。
-
新版本已經(jīng)在索引期間激活了與運行/調(diào)試配置相關的按鈕。這意味著即使 IDE 正在索引您的項目,您也可以運行和調(diào)試您的應用程序。
-
新版本引入了WSL 2支持和運行目標為 Kotlin功能。
-
當 IntelliJ IDEA 調(diào)用集合內(nèi)鏈中的方法時,可以使用新的檢查來簡化語法并將多個調(diào)用合并為一個。
-
新版本為buildString轉(zhuǎn)換添加了一個新的意圖操作。
JavaScript(僅限 IntelliJ IDEA Ultimate)
-
IntelliJ IDEA 現(xiàn)在可以同時重命名useState值和函數(shù)。
-
以前,可以在完成 ES6 符號時添加缺少的導入語句。現(xiàn)在你的 IDE 可以對 CommonJS 模塊做同樣的事情——需要導入將在代碼完成時插入。
Scala
-
對 Scala 3 的支持得到了顯著改進。索引更快、更精確,您現(xiàn)在可以創(chuàng)建基于 sbt 和 .idea 的 Scala 3 項目。除了 Scala 3 SDK 外,新版本還支持 Scala 2 項目 (-Xsource:3) 中的 Scala 3 構造并添加了許多其他改進。
-
您可以使用基于編譯器的錯誤突出顯示來避免錯誤的錯誤報告。請注意,雖然基于編譯器的方法更精確,但速度較慢,需要更多資源,并且不支持類型差異、快速修復和檢查等功能。
探查器(僅限 IntelliJ IDEA Ultimate)
-
除了 Linux 和非 M1 macOS,IntelliJ IDEA 現(xiàn)在完全支持 Windows 和 Apple M1 上的分析器,這意味著您現(xiàn)在可以在大多數(shù)環(huán)境中使用它。
-
IDE 支持 Async Profiler 2.0,它結合了 CPU 和分配分析器的強大功能。它通過新的 Async Profiler 配置工作。
-
該保留的對象標簽現(xiàn)在解釋旭日形圖中所選項目的數(shù)據(jù)。
-
現(xiàn)在可以在使用自定義 JDK 時添加新的 JLink 工件。
-
您可以在 WSL 2 中執(zhí)行 Ant 任務。
-
Gradle 運行/調(diào)試配置已經(jīng)過重新設計。新版本在一個屏幕上收集了基本參數(shù),您可以根據(jù)需要添加更多選項。
-
新版本提高了 WSL 2 中項目的索引速度。
版本控制
-
您現(xiàn)在可以在提交之前對應用的更改運行測試。
-
以前,所有預提交檢查的進度和結果都出現(xiàn)在額外的模態(tài)窗口中。在這個版本中,它們方便地顯示在提交區(qū)域中。
-
在 IntelliJ IDEA 2021.2 中,您可以使用 GPG 啟用 Git 提交簽名以保護您的提交。
-
在新項目中存儲未提交更改的節(jié)點現(xiàn)在稱為更改而不是默認更改列表。此外,Git 操作不再需要自動創(chuàng)建更改列表。
-
默認情況下,Show Diff操作會在編輯器中打開專用窗口。
-
現(xiàn)在可以輕松地在本地歷史修訂版中查找文本- 只需在搜索字段中輸入您的查詢即可。
終端
-
新版本的內(nèi)置終端中有兩個新選項可用:光標形狀選擇以及使Option (?) 鍵與其他鍵組合用作元修飾符的能力。
調(diào)試器
-
預覽選項卡現(xiàn)在可在調(diào)試器中使用。如果啟用此功能,當您在斷點處停止、單步執(zhí)行代碼、在幀之間導航或使用“上一幀/下一幀”操作時,IDE 會在一個選項卡中連續(xù)打開文件。
框架和技術(僅限 IntelliJ IDEA Ultimate)
-
在Endpoints工具窗口中,您可以調(diào)用顯示微服務交互的微服務圖,并允許您跟蹤哪個客戶端調(diào)用特定服務并在代碼中導航到此調(diào)用。如果您使用 Spring、Micronaut、Quarkus 或 Helidon 框架,則該圖在 Java 和 Kotlin 項目中可用。
-
您可以使用新的Migrate重構輕松地將項目或模塊從 Java EE遷移到 Jakarta EE 。
-
如果創(chuàng)建新的Spring Initializer項目,IDE 將自動下載共享索引。這有助于減少索引時間并使 IDE 啟動更快。
-
新版本引入了對Entity Graphs 的支持,您可以使用 @NamedEntityGraph 注釋進行定義。代碼完成、錯誤檢測和導航可用于此注釋的屬性。
-
新版本為Micronaut和Quarkus添加了對緩存注釋的支持。您可以通過裝訂線圖標在緩存名稱用法之間導航,使用查找用法,并為緩存標識符使用重命名重構。
-
對于客戶端(Angular 或 Axios)和服務器端(Express)代碼,JavaScript 和 TypeScript 中的 URL 導航都得到了顯著改進。
-
該協(xié)議緩沖插件是捆綁在一起的IntelliJ IDEA終極版,以及JetBrains的團隊充分維護它。
-
IntelliJ IDEA Ultimate 現(xiàn)在支持 gRPC 框架。新版本引入的第一個功能是能夠在Endpoints工具窗口中查看 gRPC 端點。
-
您現(xiàn)在可以從歡迎屏幕創(chuàng)建一個新的Ktor項目;IntelliJ IDEA Ultimate 現(xiàn)在支持開箱即用的這個框架。
空間整合
-
您現(xiàn)在可以在Git工具窗口的日志選項卡中使用空間作業(yè)狀態(tài)圖標。單擊圖標會調(diào)用帶有作業(yè)自動化信息的彈出窗口。
-
現(xiàn)在,當您使用 Space 代碼審查時,可以使用 @ 后跟同事的名字來提及您的隊友。
-
IDE 會在“詳細信息”選項卡的選定代碼審查中顯示相關分支。
CODE WITN ME
-
當你在 Code With Me 會話中使用跟隨模式時,你可以看到你所跟隨的人使用什么代碼完成建議。
-
改進后的撤消邏輯使來賓和主機都可以在代碼中撤銷各自的更改。這種改進在結對和生物編程場景中特別有用。
-
在 v2021.2 中,參與者可以從他們的計算機屏幕共享應用程序窗口,而不僅僅是您的 JetBrains IDE。
-
現(xiàn)在可以通過集成代理與參與者共享特定的開放端口。因此,如果主機在特定端口上運行應用程序,來賓可以通過其機器上的本地主機訪問它。
-
可以根據(jù)真實的數(shù)據(jù)源生成 DDL 數(shù)據(jù)源。DDL 文件將在本地創(chuàng)建,新的數(shù)據(jù)源將基于它們。
-
現(xiàn)在您可以定義哪些操作使服務工具窗口出現(xiàn)在Preferences/Settings | Tools | Database | General.
-
代碼完成現(xiàn)在適用于 MongoDB 控制臺中的各種類型的字段和運算符。
-
新的測試數(shù)據(jù)插件帶來了許多有用的操作,可幫助您為單元測試生成隨機數(shù)據(jù)。
Docker
-
可以通過 SSH 連接到 Docker。
-
容器日志具有顯示時間戳和以前會話的選項。
-
容器的新操作按鈕可讓您快速啟動、暫停、取消暫停和重新啟動它們。您可以一次將這些操作應用于多個容器。
-
新版本引入了一種刪除具有現(xiàn)有依賴項的圖像的新方法。您現(xiàn)在可以指定要刪除哪些依賴項以及應該保留哪些依賴項。
-
服務工具窗口中有兩個新節(jié)點:Networks和Volumes。
新版本為 Docker Compose 實現(xiàn)了幾個新功能:
-
通過單擊編輯器窗口中的循環(huán)箭頭圖標,您可以在服務工具窗口中顯示 Docker Compose 應用程序,即使它們沒有運行。
-
新圖標可幫助您檢測服務所處的狀態(tài)。工具提示將提示您每個圖標的含義。
-
現(xiàn)在每個服務節(jié)點都有一個日志。
-
新版本為 Docker Compose運行/調(diào)試配置添加了更多選項,包括啟用 BuildKit、啟用兼容模式和指定項目名稱。
-
新版本添加了對 Docker Compose 文件格式版本 3的支持。
Kubernetes(僅限 IntelliJ IDEA Ultimate)
-
在 IntelliJ IDEA 2021.2 中,新版本引入了對屬于Chart.yaml (api v2) 或requirements.yaml (api v1) 中依賴項部分的別名字段的完全支持。
-
如果您沒有對所有集群命名空間的訪問權限,您可以定義自己的命名空間。
-
可以選擇最喜歡的命名空間,這會自動將它們放在列表的頂部。
其他
-
從此版本開始,您可以享受完全本地化的 IntelliJ IDEA UI中文、韓文和日文。本地化可作為非捆綁語言包插件使用,可以輕松安裝在您的 IDE 中。
-
Android插件升級到v4.2.0。
-
新版本解綁了以下插件:Resource Bundle Editor 、Drools、JSP Debugger Support、CoffeeScript、Spring Web Flow、Spring OSGI、Arquillian、AspectJ、Guice、Helidon、Emma和EJB。
值得注意的修復
-
修復了單擊“下載Maven 項目源”時出現(xiàn)的錯誤。[ IDEA-247792 ]
-
支持.mvn/jvm.config來定義 Maven 構建的 JVM 配置。[ IDEA-205178 ]
-
修復了某些對話框中的Esc鍵行為。[ IDEA-270541 ]
-
在 Linux 上通過鼠標單擊打開工具窗口。[ IDEA-270699 ]
-
新版本改進了覆蓋性能,現(xiàn)在與JaCoCo一樣快。
-
修復了.properties文件中的錯誤編碼。[ IDEA-266551 ]
-
IDE 會自動刪除空的暫存文件。[ IDEA-194931 ]
-
修復了刪除配置并重新啟動后導致 IDE 在插件遷移對話框中凍結的問題。[ IDEA-270855 ]
-
修復了從 WSL 2 目錄中的現(xiàn)有源創(chuàng)建新 Maven 項目時的 NullPointerException。[ IDEA-265641 ]
-
修復了導致確認對話框顯示不正確的問題。[ IDEA-271191 ]
-
當您提取一個常量并勾選替換所有出現(xiàn)的復選框時,IDE 會記住此狀態(tài)并在您下次應用此重構時保留選擇。[ IDEA-162111 ]
-
新版本修復了影響 Kotlin 代碼中變量評估的幾個問題。[ KTIJ-7604 ]、[ KTIJ-3018 ]、[ KTIJ-2425 ]、[ KTIJ-302 ]。
-
Kotlin 對象正確顯示在變量視圖中。[ KTIJ-780 ]
-
新版本已經(jīng)解決了有關在使用帶有身份驗證的代理時無法工作的中繼服務器連接的問題。[ CWM-2712 ]
新版本希望您會發(fā)現(xiàn)這些新功能對您的日常編碼有所幫助。
====================================================
想要了解或購買IntelliJ IDEA正版授權的朋友,歡迎
標簽:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: