IntelliJ IDEA 2022 for Mac(Java開發工具)

那個女孩說發表於2022-06-13

IntelliJ IDEA 2022 for Mac是Mac上最好用的Java開發工具,為最大限度地提高開發人員的工作效率而設計,即時和巧妙的程式碼完成,動態程式碼分析,為各種其他語言(如SQL,JPQL,HTML,JavaScript等)提供智慧編碼幫助等強大的功能,是開發人員不可缺少的一款軟體。

IntelliJ IDEA 2022 for Mac(Java開發工具)

軟體介紹

IntelliJ IDEA  為遠端開發 (Beta) 提供支援,並引入了一種使用 RepAIr IDE…(修復 IDE…)操作對 IDE 問題進行故障排除的新方式。 同時,它還為 Kotlin 帶來了偵錯程式更新和 Constant conditions(常量條件)檢查,以及其他實用變更。 IntelliJ IDEA 2022 for Mac(Java開發工具)

主要更新

遠端開發 BETA ULTIMATE

IntelliJ IDEA Ultimate 現已支援測試版本的遠端開發工作流。 您可以從世界任何地方輕鬆連線到執行 IntelliJ IDEA 後端的遠端計算機。 所有處理都將在這臺強大的遠端計算機上進行,您將能夠像在本地計算機上一樣無縫地處理專案。 可以在 IntelliJ IDEA 的歡迎螢幕或透過 Toolbox App 中新增的 JetBrAIns Gateway 應用程式啟動此功能。

此外,您還可以藉助 Space 這款整體軟體開發管道的一站式平臺,建立、預構建、共享、重現、休眠和管理開發環境。

IDE 問題故障排除

IntelliJ IDEA 2021.3 能夠以一種全新的快速方法診斷和修正導致 IDE 無法正常工作的問題。 如果 IDE 執行不正常,您可以從 File(檔案)選單呼叫新的 RepAIr IDE…(修復 IDE…)操作。 它將透過一系列步驟引導您解決一些最常見的問題。

Kotlin 的 Constant conditions(常量條件)檢查

我們新增了新的 Constant conditions(常量條件)檢查,協助 IntelliJ IDEA 報告靜態已知始終為 true、false、null 或零的非普通條件和值。 它的工作方式與 Java 的類似檢查相同,並且支援大多數相同的檢查。 可以在 Preferences/ Settings | Editor | Inspections | Kotlin | Probable bugs(偏好設定 / 設定 | 編輯器 | 檢查 | Kotlin | 可能的錯誤)中找到這個新檢查。

Kotlin 偵錯程式更新

Smart Step Into(智慧步入)

當您想要除錯具有鏈式方法呼叫和 lambda 的表示式時,Step Into(步入)操作可以預設提供 Smart Step Into(智慧步入)的功能。 它將高亮顯示能夠步入的方法和 lambda。 要開始使用,請點選位於 Debug(除錯)工具視窗頂部窗格中的 Step Into(步入)按鈕或使用 F7 快捷鍵。 然後,IDE 將高亮顯示能夠步入程式碼的位置,您可以點選選擇所需的行。

內聯堆疊幀

偵錯程式現在可以檢測 Kotlin 行內函數並在堆疊跟蹤皮膚中顯示行內函數呼叫。 您可以導航到這些呼叫,還可以檢查和評估每個幀的變數。

IntelliJ IDEA 2022 for Mac(Java開發工具)

功能亮點

1、Java

- Java 11IntelliJ IDEA 支援即將釋出的Java 11. IDE現在支援根據JEP 323的 lambda引數的本地變數語法,因此您可以在lambda表示式中使用var關鍵字。

- 在編輯器中預覽資料流資訊IDE可以在編輯器中顯示已知的資料流資訊。要檢視它,只需再次呼叫 表示式型別操作(Ctrl + Shift + P)。

- 為長方法鏈鍵入提示IntelliJ IDEA顯示長方法鏈的型別提示。當您希望將每個呼叫的型別視為具有泛型的長方法鏈的型別提示時,這尤其有用。

- 配置快速文件以與自動完成一起彈出現在可以將快速文件配置為與自動完成一起彈出。只需啟用“ 首選項/設定” 中的“ 顯示文件彈出視窗...”選項 編輯| 一般| 程式碼完成。以前,可以將文件彈出視窗配置為僅顯式呼叫完成時顯示。

- “提取方法”的新預覽皮膚IntelliJ IDEA為Extract Method重構引入了一個新的預覽皮膚。在確認更改之前,它可以讓您瞭解重構的結果。當您重複使用重複的程式碼片段時,這非常有用。

- 新的@Contract註釋返回值IntelliJ IDEA支援@Contract註釋,它允許您在傳遞特定引數時指定方法反應。合同資訊可用於各種檢查和操作,使用它來產生更好的警告並消除誤報。在版本2019中,我們擴充套件了@Contract註釋以支援更多返回值:- new - 每次執行該方法時,它都會返回一個非null的新物件。- this - 該方法返回非null此引用。- paramX - 該方法返回其第X個引數。

- 更智慧的Join Line行動我們已經升級了Join Lines操作(Linux / Windows / macOS上的Ctrl + Shift + J)。現在,在返回型別與限定符型別相同的任何方法呼叫上,操作將多個方法呼叫合併為鏈式呼叫。這也適用於具有後續呼叫的宣告或賦值行。Join Lines現在使用巢狀的if***更乾淨的結果,並且當您使用不必要的0連線行時。

 -改進了Stream API支援在IntelliJ IDEA 中,我們改進了對Stream API的支援,因此它現在可以檢測收集未排序集合的已排序流。這表明排序是不必要的,或者使用收集器或集合是錯誤的。此外,之前有一個關於冗餘distinct()呼叫的新警告collect(toSet()),因為當收集到a時Set,結果總是不同的。

IntelliJ IDEA 2022 for Mac(Java開發工具)

2、編輯

- 跳轉到閉合括號/引用Tab現在,在鍵入時,您可以使用Tab在結束括號或結束引號之外導航。這適用於Java,Kotlin,Groovy,SQL,PHP,JavaScript和Python檔案。要啟用此 Tab行為,請轉到首選項/設定| 編輯| 一般| 智慧鍵並選擇跳轉到關閉括號外/使用Tab鍵引用

- 為重新分配的區域性變數和重新分配的引數加下劃線IntelliJ IDEA現在預設為重新分配的區域性變數和重新分配的引數加下劃線。支援此功能的所有語言的屬性(現在包括Java和Groovy)可以在Preferences / Settings中更改 編輯| 配色方案| 語言預設值| 識別符號| 重新分配。

- for和while關鍵字突出顯示將插入符號放在break或continue關鍵字時,IntelliJ IDEA會突出顯示相應迴圈的for或while關鍵字。

3、使用者介面

- MacBook Touch Bar支援IntelliJ IDEA 支援MacBook Touch Bar!直接從觸控欄執行,構建和除錯專案,提交更改並更新專案。IntelliJ IDEA按鈕顯示在Touch Bar介面中間的應用程式特定區域中,它們取決於上下文或您按下的修改鍵。可以在“首選項”|的“觸控欄”頁面上自定義所有可用的觸控條上下文 外觀與行為| 選單和工具欄。

- 黑暗的視窗標題現在可以在IntelliOS上使IntelliJ IDEA標題欄更暗。轉到首選項| 外觀與行為| 外觀並選擇使用深色視窗標題。

- 新圖示我們推出了一些全新的圖示!IDE工具欄和工具視窗上新的更清晰,更簡單的圖示可減少視覺混亂並確保更好的可讀性。我們相信更清晰的使用者介面將有助於保持專注和生產力。閱讀最近更新的UI圖示背後的故事。

- 在Linux上更新了IntelliJ主題我們讓Linux上的IntelliJ主題看起來更現代化。UI元素(如按鈕,單選按鈕,核取方塊,文字欄位,選擇控制元件,微調器和選項卡)的外觀已更新。

4、版本控制

- 更容易解決合併衝突使用Git時,現在查詢包含合併衝突的檔案要容易得多。對於每個更改列表,IDE將在新的“ 合併衝突”節點下對此類檔案進行分組。單擊“ 解決操作”連結以開啟“ 與衝突合併的檔案”對話方塊。此外,當您執行pull,merge或rebase時,IntelliJ IDEA現在會在“ 與衝突時合併的檔案”對話方塊中顯示Git分支名稱。這個更新的對話方塊允許您按目錄對檔案進行分組,如果有多個檔案與衝突合併,這應該會派上用場。

- VCS日誌選項卡中的增強功能您現在可以從“ 日誌”選項卡的上下文選單中刪除提交中的Git標記。此外,Diff預覽皮膚現在可在VCS日誌中使用。此外,您可以根據需要開啟任意數量的日誌選項卡。

- Branch過濾器中最喜歡的分支我們已將“收藏”分支新增到“ 日誌”選項卡中的“ 分支”過濾器,因此您現在可以快速過濾您喜歡的分支的提交。

- 在修訂版中瀏覽儲存庫如果您使用Git進行版本控制,您現在可以根據任何給定的修訂來探索儲存庫的狀態。在“修訂”操作中使用新的“ 瀏覽儲存庫”(可從VCS日誌的上下文選單或檔案歷史記錄中獲取),以在“ 專案工具”視窗中開啟所需的儲存庫狀態。

- 多個github帳戶使用IntelliJ IDEA 2019,您可以根據需要配置任意數量的github帳戶(在“首選項”|“版本控制”|“github”中),併為每個專案設定預設的 github帳戶。

- 跳過“推送”對話方塊在IntelliJ IDEA 2019中使用“ 提交”和“推送”操作時,可以完全跳過“ 推送”對話方塊,或僅在推送到受保護的分支時顯示此對話方塊。在Preferences |中自定義此行為 版本控制| Git。

5、JVM偵錯程式

- 新的斷點意圖對於除錯Java專案,IntelliJ IDEA 2019包含幾個新的便捷斷點意圖操作。無需再手動設定特定斷點的屬性 - 只需按Alt + Enter鍵,IDE將為您提供新的斷點意圖以及所有其他可用的意圖。

- 能夠過濾呼叫方法命中的斷點。在IntelliJ IDEA 2019中,如果某個條件適用於呼叫堆疊,則可以在斷點處停止。新的呼叫者過濾器允許您僅在從指定方法呼叫的斷點處停止。或者,反之亦然,如果從該方法呼叫它,它將不會停在斷點處。

IntelliJ IDEA 2022 for Mac(Java開發工具)

6、組態

- 專案配置在IntelliJ IDEA 中,您可以在新增新儲存庫時排除某些傳遞依賴項。單擊庫屬性編輯器中的新配置操作連結。在開啟的新配置傳遞依賴關係對話方塊中,僅選擇要新增到當前專案的必要傳遞依賴關係。

- IDE配置使用IntelliJ IDEA ,您可以直接從“ 查詢操作”對話方塊為操作指定快捷方式。只需選擇所需操作,按Alt + Enter,然後輸入快捷方式。

7、差異檢視器

比較任何文字來源在IntelliJ IDEA 中,您可以開啟一個空的差異檢視器,並在其左側和右側皮膚中貼上您要比較的任何文字。可以在“ 查詢操作”對話方塊中找到新的“ 開啟空白差異檢視器”操作。

8、JavaScript和TypeScript

- 提取並轉換React元件使用新的Extract Component重構來建立新的React元件,方法是從現有的渲染方法中提取JSX程式碼。您還可以透過使用新意圖將React類元件轉換為功能元件,反之亦然。

- 查詢未使用的程式碼您現在可以使用新的程式碼覆蓋功能在客戶端找到未使用的JavaScript程式碼(或TypeScript程式碼)。在IDE中啟動帶有coverage的JavaScript Debug配置,並在Chrome中與您的應用進行互動。然後停止配置,IntelliJ IDEA將在Coverage工具視窗中顯示覆蓋率報告。有關檔案和資料夾覆蓋範圍的資訊將顯示在“ 專案”檢視中。

- 與Angular CLI的新整合在IntelliJ IDEA 2019中,由於與ng add的整合,您可以為Angular應用程式新增新功能。使用新... | Angular Dependency ...ng在不使用終端的情況下安裝支援使用add 進行安裝的庫的操作。要使用Angular原理圖***程式碼,請使用New ... | 角度示意圖...行動。

- 新的JavaScript和TypeScript意圖當你按下Alt + Enter鍵的新JavaScript和打字稿意圖地段現已:實現介面,建立派生類, 實現一個介面或抽象類的成員,***的“開關”的情況下,並用“for..of”迭代。

9、資料庫工具

- SQL日誌現在,您可以使用控制檯輸出來檢視IntelliJ IDEA執行的每個查詢。來自IDE的所有查詢現在都記錄在文字檔案中; 您可以透過幫助|開啟此檔案 顯示SQL日誌。

- 新的SQL格式化程式現在可以專門為每個資料來源使用自定義程式碼樣式方案。您可以在資料來源屬性的“ 選項”選項卡中指定程式碼樣式方案。

- 執行儲存過程現在,您可以在IntelliJ IDEA中執行儲存的Oracle和PostgreSQL過程。您可以透過從過程的上下文選單中選擇“ 執行”操作來執行過程,也可以在開啟原始碼時單擊工具欄中的“執行”按鈕來執行過程。

- 原始碼遷移現在,更新任何物件的原始碼要簡單得多,只需雙擊物件並進行更改,然後單擊Commit,遷移對話方塊將預覽***的SQL程式碼以更新原始碼。

10、檔案觀察器外掛

全球檔案觀察者您現在可以在IDE設定中儲存已配置的檔案監視器,並在不同的專案中使用它們,因為現在可以像以前一樣設定全域性檔案監視器而不是每個專案一個。這將有助於減少使用許多專案的開發人員的設定冗餘。

IntelliJ IDEA 2022 for Mac(Java開發工具)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011091/viewspace-2900274/,如需轉載,請註明出處,否則將追究法律責任。

相關文章