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


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

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

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

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

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

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

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