IDEA 2022是最新版本,IDEA是一款功能強大的java開發(fā)工具,IDEA強大的靜態(tài)代碼分析和人體工學(xué)設(shè)計讓您的開發(fā)和設(shè)計變得簡單輕松,IDEA編譯您的源代碼一旦被索引,通過以下方式提供快速智能的體驗跨環(huán)境提供相關(guān)建議:即時和智能代碼完成、即時代碼分析和可靠的重構(gòu)工具。
ps:小編這里帶來的是最新版IDEA mac 2022,支持M1。當前正式版更新為2022穩(wěn)定版,具體操作步驟請參考本文安裝教程!
IDEA 社區(qū)版mac下載地址
IDEA 2018 Win下載地址
IDEA 2022 win下載地址
mac安裝過程
雙擊一個下載的安裝包,會彈出如下畫面,點擊左側(cè)中斷安裝
然后點擊打開,如圖,IDEA還沒有安裝,所以點擊“確定”
同意安裝協(xié)議,始終自定義安裝,最后點擊“Skip All and Set”,然后等待一段時間安裝完成。
在“應(yīng)用程序”中找到已安裝的IDEA,右鍵點擊該應(yīng)用程序,選擇“顯示包內(nèi)容”,如下圖:
進入IDE主界面,提示需要注冊,此時只需勾選試用(免費)選項,點擊進入IDE
-agent 將.jar拖入IDE窗口(或作為IDE插件安裝),點擊“”按鈕重啟IDE
ps:之前的補丁激活已全部過期,建議使用無限重置試用插件:
ide-eval-2.1.13下載和方法,通用補?。ㄓ邪踩┒矗?/p>
(官方要求不提供,請支持正版)
使用方法:
最穩(wěn)定的方法:直接將無限重置試用插件ide-eval-.jar文件拖入主界面重啟。
或者使用通用補?。?/p>
打開插件中心SWiSHMax,選擇通過磁盤安裝:文件->->磁盤
找到之前解壓的文件,選擇安裝
重啟軟件
打開主界面,找到Help->,選擇代碼,將key復(fù)制到框中,點擊,如圖
漢化方法:
關(guān)于中文化方面,據(jù)說官方有自己的中文,默認是不啟用中文的。按照官方的說明,所有的i18n包都以插件中間的形式集成到IDEA中。需要自己集成中文插件。集成中文插件的步驟是Ctrl+ALT+S打開->,搜索安裝,然后重啟
新版本功能
重要更新
依賴分析器( )
為了方便依賴管理和沖突解決,IDEA 實現(xiàn)了一個依賴分析器,它提供了項目和子項目中使用的所有依賴項(包括傳遞依賴項)的廣泛信息。
這項新功能可以輕松檢測沖突的依賴項并解決問題,例如能夠過濾掉相同的依賴項并查看它們在不同庫中的存在,還可以快速瀏覽依賴項以構(gòu)建正確的配置。
增強的新建項目向?qū)?/p>
新項目向?qū)Ы缑嬉呀?jīng)過重新設(shè)計,以簡化創(chuàng)建新項目的過程??梢钥焖賳右粋€空項目;使用 Java、 、 和 ; 的預(yù)配置選項或者對于更復(fù)雜的項目,使用生成器。
新的通知工具窗口
事件日志實例已替換為新的通知工具窗口,該窗口更清楚地突出重要和有用的建議和通知,并將它們組織在專用工具窗口中。
用戶體驗
新建項目向?qū)е械?Maven 優(yōu)化
作為 New 的 UI 大修的一部分,IDEA 重新設(shè)計了 Maven 項目生成器,202 2. 1 在瀏覽原型時引入了“鍵入時搜索”功能,以及管理原型目錄的能力在模塊創(chuàng)建期間。
另外,您可以通過原型輸入所需的屬性:
均勻拆分標簽
IDEA 2022.1 可以在編輯器中使用 將工作區(qū)均勻分布在選項卡之間,使它們具有相同的寬度。
將 UML 圖導(dǎo)出為其他格式
現(xiàn)在可以將 UML 圖導(dǎo)出為帶有位置的 yEd .、.、.dot、.dot、.md 和 IDEA .uml 文件,使其與第三方工具兼容。
更新了結(jié)構(gòu)搜索和替換對話框
結(jié)構(gòu)搜索和替換對話框已經(jīng)過重新設(shè)計,以提供所有模板的列表,以便在它們之間導(dǎo)航。
安全
包檢查插件
IDEA 2022.1 現(xiàn)在可以檢測 Maven 和依賴項中漏洞的使用。
Java 支持
Java 18 支持
IDEA 2022.1 支持 2022 年 3 月發(fā)布的 Java 18 的新功能。IDE 現(xiàn)在支持代碼片段、開關(guān)表達式的模式匹配更改等。
Java 反編譯器
Java 現(xiàn)在更兼容 Java 17 版本。它支持密封類型和模式匹配等現(xiàn)代語言構(gòu)造函數(shù),具有更好的字符串反編譯切換mac地址修改器破解版下載,提供類型注釋和檢測公共常量。
更好的 JUnit 5 支持
添加了對 JUnit 5.7 中引入的新功能的支持,包括對 、 和注釋的支持。
使用 try/catch 模板更新
使用 try/catch 模板更新,現(xiàn)在重新拋出異常包裹而不是吞沒它。
支持
IDEA 2022.1 支持 1.6.20Web2Pic Pro將Web頁面轉(zhuǎn)成圖像文件保存,因此支持并行編譯、上下文接收器原型和跨所有目標更好的代碼共享等最新語言功能現(xiàn)在可在IDE。
改進的 IDE 性能
包索引進行了優(yōu)化,大大提高了IDE在執(zhí)行代碼完成、高亮和引用搜索等操作時的速度,代碼更改后發(fā)生的重新索引案例的數(shù)量和范圍也有所減少。
框架和技術(shù)
Go 微服務(wù)支持
添加了對 Go 微服務(wù)的支持,提供 URL 路徑引用、端點和裝訂線圖標。使用這些函數(shù)需要在 IDEA 中安裝 Go 插件,目前僅適用于標準庫函數(shù)。
IDEA 現(xiàn)在為 Go 文件中的 HTTP 方法和標頭提供補全,每個端點旁邊會出現(xiàn)一個地球圖標,如果您單擊它,IDEA 會建議幾個選項。
Data Mongo 的代碼洞察改進
我們引入了許多更新來改善數(shù)據(jù)的用戶體驗。 IDEA 現(xiàn)在突出顯示 JSON 查詢,完成運算符和文檔字段,并提供從映射實體到數(shù)據(jù)庫工具窗口的導(dǎo)航。
更好地支持 .proto 文件
為 .proto 文件引入新的意圖操作:為未解析的消息引用添加了缺失的導(dǎo)入語句,添加了缺失的導(dǎo)入語句后,IDE 將為消息引用提供完成建議。
gRPC 反射支持
當項目中存在描述 gRPC 服務(wù)的 .proto 文件時,IDEA 現(xiàn)在為服務(wù)名稱、方法名稱和請求正文選項提供代碼補全。此外,現(xiàn)在可以通過裝訂線圖標運行請求。
如果項目沒有 .proto 文件,但服務(wù)器支持 gRPC 反射,您將能夠運行請求,并提供服務(wù)器運行實例的服務(wù)和方法名稱。
支持
編輯集群上的資源
現(xiàn)在可以從編輯器選項卡修改從集群加載的資源。
自定義路徑
如果不在標準位置,現(xiàn)在可以手動配置路徑。
端口轉(zhuǎn)發(fā)
此版本為 pod 添加了端口轉(zhuǎn)發(fā)功能。要轉(zhuǎn)發(fā)端口,您可以使用工具欄上的圖標或選擇上下文菜單項。
在服務(wù)視圖中描述資源操作
服務(wù)視圖中的所有資源都有一個新的“描述資源”操作,可以從上下文菜單或使用工具欄按鈕調(diào)用。
支持集群中的事件
集群事件現(xiàn)在顯示在服務(wù)視圖的單獨節(jié)點中,提供有關(guān)系統(tǒng)中最近事件的數(shù)據(jù)。
要查看特定 pod 的事件,請調(diào)用它并在操作結(jié)果中查找該部分
支持
對于 werf.yaml 和相關(guān)的 Helm 模板文件 () 引入了有限的編輯器支持,包括代碼完成、檢查和快速修復(fù)建議、重構(gòu)/重命名 ..werf.image.*,以及對某些字段(如和 int)的驗證。
Helm的導(dǎo)入子值支持
支持通過 - 導(dǎo)入子值,這些子值會影響模板中內(nèi)置對象的完成/導(dǎo)航。對 - 字段的增強編輯器支持尚不可用。
請注意,該功能僅在 IDEA 中可用,并且需要安裝插件。
構(gòu)建工具
更新進度條
為下載依賴項和導(dǎo)入工件等流程實施確定性進度條,允許跟蹤文件發(fā)生的情況并估計流程何時完成。
功能介紹
-對重構(gòu)的卓越支持
idea是所有IDE中第一個支持重構(gòu)的,其出色的重構(gòu)能力一直是其主要賣點之一。
-智能選擇
在很多情況下,我們想選擇一個方法,或者一個循環(huán)或者想把選擇從一個變量逐步擴展到整個類,思想就是這種基于語法的選擇。默認設(shè)置下,ctrl+w可以實現(xiàn)選擇范圍的不斷擴大,在重構(gòu)的時候特別方便。
-豐富的導(dǎo)航模式
idea提供了豐富的導(dǎo)航查看方式,比如ctrl+e顯示最近打開的文件,ctrl+n顯示你想顯示的類名搜索框(這個框還有智能補充功能,當你輸入字母時, idea 將顯示所有候選類名)。在最基本的視圖中,您還可以選擇多種視圖。
-歷史函數(shù)
沒有版本管理服務(wù)器,簡單的idea可以查看任何項目中文件的歷史記錄,版本恢復(fù)時可以輕松恢復(fù)。
-編碼幫助
java規(guī)范中提倡的()、()、()以及所有g(shù)et/set方法,你可以在沒有任何輸入的情況下實現(xiàn)代碼自動生成,從而讓你從枯燥的基本方法編碼中解脫出來。
-靈活的排版功能
基本上所有的IDE都有重新排版的功能,但是只有idea是人的,因為它支持排版方式的自定義,你可以根據(jù)不同的項目需要不同的排版進行自定義。
-完全支持jsp
不需要任何插件,完全支持jsp。
-智能編輯
在代碼輸入過程中自動添加方法或類。
-ejb 支持
完全支持ejb不需要插件(6.0支持ejb3.0)
-代碼檢查
自動分析代碼Morpheus Photo Warper(照片變形軟件),檢測不合規(guī)和有風險的代碼mac地址修改器破解版下載,并突出顯示。
-動態(tài)語法檢測
凡是不符合java規(guī)范、自己預(yù)定義規(guī)范、繁瑣的都會在頁面中高亮顯示。
完美支持xml
xml完整提示支持:所有流行的框架xml文件都支持完整提示,誰知道呢。
-列編輯模式
用過的人一定很欣賞它的欄目編輯模式,因為它減少了很多枯燥的重復(fù)工作,并且idea完全支持這種模式,進一步提高了編碼效率。
-預(yù)設(shè)模板
預(yù)設(shè)模板允許您將常用的方法編輯到模板中,您只需輸入幾個簡單的字母即可完成整個代碼的編寫。比如使用比較高的([]args){},可以在模板中預(yù)設(shè)pm作為這個方法,輸入時只需要輸入pm,再按一下code輔助鍵,idea就會完成自動輸入代碼。
-完美的代碼自動補全
智能檢查類中的方法,當只找到一個方法名時自動完成代碼輸入,從而減少剩余代碼的編寫工作。
-完美支持版本控制
集成了目前市面上所有常見的版本控制工具插件,包括git、svn、,允許開發(fā)者直接在編程項目中提交代碼、簽出、解決沖突、查看版本控制服務(wù)器內(nèi)容等.
-無代碼檢查
自動檢查代碼中未使用的代碼并給出提示,使代碼更高效。