JetBrains IntelliJ IDEA 2021 Mac(Java平臺IDE)v2021.2.2無限試用版
IntelliJ?IDEA?2021是jetbrAIns最新版本的功能強大的java開發(fā)工具,IntelliJ?IDEA?強大的靜態(tài)代碼分析和人體工程學設計,讓你的開發(fā)設計簡單輕松,IntelliJ?IDEA將您的源代碼編入索引之后,通過在各個環(huán)境中提供相關建議,提供快速和智能的體驗:即時和智能的代碼完成,即時代碼分析和可靠的重構工具。

JetBrAIns?IntelliJ?IDEA?2020?for?Mac軟件亮點功能
Java
1.Java?11IntelliJ?IDEA?2020支持即將發(fā)布的Java?11.?IDE現(xiàn)在支持根據(jù)JEP?323的?lambda參數(shù)的本地變量語法,因此您可以在lambda表達式中使用var關鍵字。
2.在編輯器中預覽數(shù)據(jù)流信息IDE可以在編輯器中顯示已知的數(shù)據(jù)流信息。要查看它,只需再次調用?表達式類型操作(Ctrl?+?Shift?+?P)。
3.為長方法鏈鍵入提示IntelliJ?IDEA顯示長方法鏈的類型提示。當您希望將每個調用的類型視為具有泛型的長方法鏈的類型提示時,這尤其有用。
4.配置快速文檔以與自動完成一起彈出現(xiàn)在可以將快速文檔配置為與自動完成一起彈出。只需啟用“?首選項/設置”?中的“?顯示文檔彈出窗口...”選項?編輯|?一般|?代碼完成。以前,可以將文檔彈出窗口配置為僅顯式調用完成時顯示。
5.“提取方法”的新預覽面板IntelliJ?IDEA為Extract?Method重構引入了一個新的預覽面板。在確認更改之前,它可以讓您了解重構的結果。當您重復使用重復的代碼片段時,這非常有用。
6.新的@Contract注釋返回值IntelliJ?IDEA支持@Contract注釋,它允許您在傳遞特定參數(shù)時指定方法反應。合同信息可用于各種檢查和操作,使用它來產生更好的警告并消除誤報。在版本2020中,我們擴展了@Contract注釋以支持更多返回值:-?new?-?每次執(zhí)行該方法時,它都會返回一個非null的新對象。-?this?-?該方法返回非null此引用。-?paramX?-?該方法返回其第X個參數(shù)。
7.更智能的Join?Line行動我們已經升級了Join?Lines操作(Linux?/?Windows?/?macOS上的Ctrl?+?Shift?+?J)?,F(xiàn)在,在返回類型與限定符類型相同的任何方法調用上,操作將多個方法調用合并為鏈式調用。這也適用于具有后續(xù)調用的聲明或賦值行。Join?Lines現(xiàn)在使用嵌套的if***更干凈的結果,并且當您使用不必要的0連接行時。
8.改進了Stream?API支持在IntelliJ?IDEA?中,我們改進了對Stream?API的支持,因此它現(xiàn)在可以檢測收集未排序集合的已排序流。這表明排序是不必要的,或者使用收集器或集合是錯誤的。此外,之前有一個關于冗余distinct()呼叫的新警告collect(toSet()),因為當收集到a時Set,結果總是不同的。
