Java開發工具最好沒有之一!IntelliJ IDEA 2022中文

2022-08-12     99mac

原標題:Java開發工具最好沒有之一!IntelliJ IDEA 2022中文

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

來源於:https://www.macz.com/mac/3674.html?id=NzY4OTU4Jl8mMjcuMTg2LjEyNi4xNjA%3D

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,結果總是不同的。

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中,如果某個條件適用於調用堆棧,則可以在斷點處停止。新的調用者過濾器允許您僅在從指定方法調用的斷點處停止。或者,反之亦然,如果從該方法調用它,它將不會停在斷點處。

6、組態

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

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

文章來源: https://twgreatdaily.com/zh/6b284c083fbca06df3dcbcf53775ba1a.html