IntelliJ IDEA是一個領(lǐng)先的 Java 和 Kotlin 代碼編輯和調(diào)試器,擁有強(qiáng)的大的代碼編輯輔助功能和最新規(guī)范編譯器的一鍵調(diào)試功能。通過上下文邏輯進(jìn)行智能代碼補(bǔ)全,語法高亮,使代碼閱讀更方便,錯誤警示,在編譯之前快速找出語法錯誤,快速重構(gòu)功能可以一鍵重命名變量名,類名等,并且只在一定的范圍內(nèi)進(jìn)行,安全便捷。
IntelliJ IDEA軟件功能
智能編輯器
IntelliJ IDEA 配有業(yè)界最強(qiáng)大的代碼編輯器之一。它可以通過初始索引了解代碼的來龍去脈,能夠動態(tài)檢測錯誤,以精確的上下文感知建議代碼補(bǔ)全選項(xiàng),執(zhí)行安全重構(gòu)等。
Java 和 Kotlin 支持
IntelliJ IDEA 作為領(lǐng)先的 Java 和 Kotlin IDE 脫穎而出,不僅搭載上下文感知代碼補(bǔ)全、快速修復(fù)、上下文操作和強(qiáng)勁重構(gòu)等功能以及調(diào)試工具,更確保您始終走在前沿。IntelliJ IDEA 可以讓您獨(dú)家搶先體驗(yàn)最新語言更新,探索新語言增強(qiáng)并將其集成到項(xiàng)目中,確保工作創(chuàng)新高效。
全行代碼補(bǔ)全
這項(xiàng)功能由高級深度學(xué)習(xí)模型驅(qū)動,可以根據(jù)上下文分析預(yù)測和建議整行代碼,進(jìn)而提高編碼效率。它完全在本地設(shè)備上運(yùn)行,不與任何外部服務(wù)器通信,確保數(shù)據(jù)安全。
AI Assistant General Availability
AI Assistant 具有實(shí)用功能,可以簡化您的日常任務(wù)。AI Assistant 當(dāng)前提供集成式 AI 聊天,可以完成一些任務(wù),例如自動編寫文檔注釋、建議名稱、生成提交消息等。
語言注入
IntelliJ IDEA 允許您使用代碼中嵌入的其他語言的代碼元素。您不會注意到核心 Java 代碼的處理體驗(yàn)與注入代碼的處理體驗(yàn)之間有什么不同。我們?yōu)榍度胧酱a片段提供代碼高亮顯示、補(bǔ)全、錯誤檢測和其他編碼輔助功能。要將一段替代代碼添加到 Java,只需按 Alt+Enter,選擇 Inject language or reference(注入語言或引用),然后從列表中選擇所需語言。
智能代碼補(bǔ)全
IntelliJ IDEA 具有上下文敏感的代碼補(bǔ)全,提供僅對當(dāng)前文本光標(biāo)位置有效的建議。您不需要使用任何快捷鍵或配置其他設(shè)置;當(dāng)您開始在編輯器中輸入代碼時(shí),代碼補(bǔ)全就會開始。
IntelliJ IDEA 使用機(jī)器學(xué)習(xí)確保最相關(guān)的建議位于列表頂部。
Problems(問題)工具窗口
Problems(問題)工具窗口顯示 IntelliJ IDEA 在項(xiàng)目中發(fā)現(xiàn)的問題。這包括來自項(xiàng)目級分析、Qodana 代碼檢查和手動檢查的問題。它還會顯示導(dǎo)入依賴項(xiàng)中存在風(fēng)險(xiǎn)的 API 的檢查結(jié)果。每個問題都附有一份報(bào)告,包含簡短描述、修正按鈕、禁止檢查的選項(xiàng)等。
檢查和上下文操作
IntelliJ IDEA 非常擅長通過即時(shí)檢查驗(yàn)證代碼的質(zhì)量和有效性。這些檢查可幫助您更快編碼、遵循最高質(zhì)量標(biāo)準(zhǔn)并確保穩(wěn)健可靠的開發(fā)過程。我們提供了大量標(biāo)準(zhǔn)檢查以及數(shù)十種特定于框架的檢查,涵蓋廣泛的問題,例如 Spring Bean 類自動裝配錯誤等。
如果 IntelliJ IDEA 發(fā)現(xiàn)任何問題,它會通過上下文操作幫助解決問題,其中包括適用于高亮顯示的錯誤的快速修復(fù),以及在問題較小時(shí)用于更改代碼的意圖操作。要調(diào)用上下文操作,請點(diǎn)擊燈泡圖標(biāo)或按 Alt+Enter。
Intellij IDEA快捷鍵
1.寫代碼時(shí)用Alt-Insert(Code|Generate…)可以創(chuàng)建類里面任何字段的getter與setter方法。
2.按Ctrl-N再鍵入類的名字可以快速地在編輯器里打開任何一個類。從顯示出來的下拉列表里選擇類。同樣的方法你可以通過使用Ctrl-Shift-N打開工程中的非Java文件。
3.Ctrl-D復(fù)制當(dāng)前行,Ctrl-Y刪除當(dāng)前行。
4.Ctrl-Shift-U,Ctrl+Shift+Alt+U顯示類繼承結(jié)構(gòu)圖,再按Alt-M。
5.Alt-F1 回到當(dāng)前文件所在的目錄結(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軟件特色
● 智能的選取在很多時(shí)候我們要選取某個方法,或某個循環(huán)或想一步一步從一個變量到整個類慢慢擴(kuò)充著選取,IDEA就提供這種基于語法的選擇,在默認(rèn)設(shè)置中Ctrl+W,可以實(shí)現(xiàn)選取范圍的不斷擴(kuò)充,這種方式在重構(gòu)的時(shí)候尤其顯得方便。
● 豐富的導(dǎo)航模式IDEA提供了豐富的導(dǎo)航查看模式,例如Ctrl+E顯示最近打開過的文件,Ctrl+N顯示你希望顯示的類名查找框(該框同樣有智能補(bǔ)充功能,當(dāng)你輸入字母后IDEA將顯示所有候選類名)。在最基本的project視圖中,你還可以選擇多種的視圖方式。
● 歷史記錄功能不用通過版本管理服務(wù)器,單純的IDEA就可以查看任何工程中文件的歷史記錄,在版本恢復(fù)時(shí)你可以很容易的將其恢復(fù)。
● JUnit的完美支持
● 對重構(gòu)的優(yōu)越支持IDEA是所有IDE中最早支持重構(gòu)的,其優(yōu)秀的重構(gòu)能力一直是其主要賣點(diǎn)之一。
● 編碼輔助Java規(guī)范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用進(jìn)行任何的輸入就可以實(shí)現(xiàn)代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。
● 靈活的排版功能基本所有的IDE都有重排版功能,但僅有IDEA的是人性的,因?yàn)樗С峙虐婺J降亩ㄖ?,你可以根?jù)不同的項(xiàng)目要求采用不同的排版方式。