IntelliJ IDEA是一個領(lǐng)先的 Java 和 Kotlin 代碼編輯和調(diào)試器,擁有強的大的代碼編輯輔助功能和最新規(guī)范編譯器的一鍵調(diào)試功能。通過上下文邏輯進行智能代碼補全,語法高亮,使代碼閱讀更方便,錯誤警示,在編譯之前快速找出語法錯誤,快速重構(gòu)功能可以一鍵重命名變量名,類名等,并且只在一定的范圍內(nèi)進行,安全便捷。
IntelliJ IDEA軟件功能
智能編輯器
IntelliJ IDEA 配有業(yè)界最強大的代碼編輯器之一。它可以通過初始索引了解代碼的來龍去脈,能夠動態(tài)檢測錯誤,以精確的上下文感知建議代碼補全選項,執(zhí)行安全重構(gòu)等。


Java 和 Kotlin 支持
IntelliJ IDEA 作為領(lǐng)先的 Java 和 Kotlin IDE 脫穎而出,不僅搭載上下文感知代碼補全、快速修復(fù)、上下文操作和強勁重構(gòu)等功能以及調(diào)試工具,更確保您始終走在前沿。IntelliJ IDEA 可以讓您獨家搶先體驗最新語言更新,探索新語言增強并將其集成到項目中,確保工作創(chuàng)新高效。

全行代碼補全
這項功能由高級深度學(xué)習(xí)模型驅(qū)動,可以根據(jù)上下文分析預(yù)測和建議整行代碼,進而提高編碼效率。它完全在本地設(shè)備上運行,不與任何外部服務(wù)器通信,確保數(shù)據(jù)安全。

AI Assistant General Availability
AI Assistant 具有實用功能,可以簡化您的日常任務(wù)。AI Assistant 當前提供集成式 AI 聊天,可以完成一些任務(wù),例如自動編寫文檔注釋、建議名稱、生成提交消息等。

語言注入
IntelliJ IDEA 允許您使用代碼中嵌入的其他語言的代碼元素。您不會注意到核心 Java 代碼的處理體驗與注入代碼的處理體驗之間有什么不同。我們?yōu)榍度胧酱a片段提供代碼高亮顯示、補全、錯誤檢測和其他編碼輔助功能。要將一段替代代碼添加到 Java,只需按 Alt+Enter,選擇 Inject language or reference(注入語言或引用),然后從列表中選擇所需語言。

智能代碼補全
IntelliJ IDEA 具有上下文敏感的代碼補全,提供僅對當前文本光標位置有效的建議。您不需要使用任何快捷鍵或配置其他設(shè)置;當您開始在編輯器中輸入代碼時,代碼補全就會開始。
IntelliJ IDEA 使用機器學(xué)習(xí)確保最相關(guān)的建議位于列表頂部。

Problems(問題)工具窗口
Problems(問題)工具窗口顯示 IntelliJ IDEA 在項目中發(fā)現(xiàn)的問題。這包括來自項目級分析、Qodana 代碼檢查和手動檢查的問題。它還會顯示導(dǎo)入依賴項中存在風(fēng)險的 API 的檢查結(jié)果。每個問題都附有一份報告,包含簡短描述、修正按鈕、禁止檢查的選項等。

檢查和上下文操作
IntelliJ IDEA 非常擅長通過即時檢查驗證代碼的質(zhì)量和有效性。這些檢查可幫助您更快編碼、遵循最高質(zhì)量標準并確保穩(wěn)健可靠的開發(fā)過程。我們提供了大量標準檢查以及數(shù)十種特定于框架的檢查,涵蓋廣泛的問題,例如 Spring Bean 類自動裝配錯誤等。
如果 IntelliJ IDEA 發(fā)現(xiàn)任何問題,它會通過上下文操作幫助解決問題,其中包括適用于高亮顯示的錯誤的快速修復(fù),以及在問題較小時用于更改代碼的意圖操作。要調(diào)用上下文操作,請點擊燈泡圖標或按 Alt+Enter。
Intellij IDEA快捷鍵
1.寫代碼時用Alt-Insert(Code|Generate…)可以創(chuàng)建類里面任何字段的getter與setter方法。
2.按Ctrl-N再鍵入類的名字可以快速地在編輯器里打開任何一個類。從顯示出來的下拉列表里選擇類。同樣的方法你可以通過使用Ctrl-Shift-N打開工程中的非Java文件。
3.Ctrl-D復(fù)制當前行,Ctrl-Y刪除當前行。
4.Ctrl-Shift-U,Ctrl+Shift+Alt+U顯示類繼承結(jié)構(gòu)圖,再按Alt-M。
5.Alt-F1 回到當前文件所在的目錄結(jié)構(gòu)。
6.Ctrl-Shift-V 粘貼最近復(fù)制過的一些信息。
7.Ctrl-Shift-F7 高亮顯示所有該文本,按Esc高亮消失。
8.Ctrl-E 最近打開的文件。9.Ctrl-P 方法參數(shù)提示。
10.Alt+ Up/Down 在方法間快速移動定位。
IntelliJ IDEA軟件特色
● 智能的選取在很多時候我們要選取某個方法,或某個循環(huán)或想一步一步從一個變量到整個類慢慢擴充著選取,IDEA就提供這種基于語法的選擇,在默認設(shè)置中Ctrl+W,可以實現(xiàn)選取范圍的不斷擴充,這種方式在重構(gòu)的時候尤其顯得方便。
● 豐富的導(dǎo)航模式IDEA提供了豐富的導(dǎo)航查看模式,例如Ctrl+E顯示最近打開過的文件,Ctrl+N顯示你希望顯示的類名查找框(該框同樣有智能補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project視圖中,你還可以選擇多種的視圖方式。
● 歷史記錄功能不用通過版本管理服務(wù)器,單純的IDEA就可以查看任何工程中文件的歷史記錄,在版本恢復(fù)時你可以很容易的將其恢復(fù)。
● JUnit的完美支持
● 對重構(gòu)的優(yōu)越支持IDEA是所有IDE中最早支持重構(gòu)的,其優(yōu)秀的重構(gòu)能力一直是其主要賣點之一。
● 編碼輔助Java規(guī)范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進行任何的輸入就可以實現(xiàn)代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。
● 靈活的排版功能基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因為它支持排版模式的定制,你可以根據(jù)不同的項目要求采用不同的排版方式。