Ctrl+Z:撤銷
Ctrl+Shift+Z:重做
Ctrl+X:剪貼
Ctrl+C:復制
Ctrl+V:粘貼
Ctrl+Y:刪除當前行
Ctrl+D:復制當前行
Ctrl+Shift+J:將選中的行合並成一行
Ctrl+N:查找類文件
Ctrl+Shift+N:查找文件
Ctrl+G:定位到文件某一行
Alt+向左箭頭:返回上次光標位置
Alt+向右箭頭:返回至后一次光標位置
Ctrl+Shift+Backspace:返回上次編輯位置
Ctrl+Shift+反斜杠:返回后一次編輯位置
Ctrl+B:定位至變量定義的位置
Ctrl+Alt+B:定位至選中類或者方法的具體實現
Ctrl+Shift+B:直接定位至光標所在變量的類型定義
Ctrl+U:直接定位至當前方法override或者implements的方法定義處
Ctrl+F12:顯示當前文件的文件結構
Ctrl+Alt+F12:顯示當前文件的路徑,並可以方便的將相關父路徑打開
Ctrl+H:顯示當前類的繼承層次
Ctrl+Shift+H:顯示當前方法的繼承層次
Ctrl+Alt+H:顯示當前方法的調用層次
F2:定位至下一個錯誤處
Shift+F2:定位至前一個錯誤處
Ctrl+Alt+向上箭頭:查找前一個變量共現的地方
Ctrl+Alt+向下箭頭:查找下一個變量共現的地方
Ctrl+=:展開代碼
Ctrl+-:收縮代碼
Ctrl+Alt+=:遞歸展開代碼
Ctrl+Alt+-:遞歸收縮代碼
Ctrl+Shift+=:展開所有代碼
Ctrl+Shift+-:收縮所有代碼
軟件特色
1、對重構的優越支持
idea是所有ide中最早支持重構的,其優秀的重構能力一直是其主要賣點之一。
2、智能的選取
在很多時候我們要選取某個方法,或某個循環或想一步一步從一個變量到整個類慢慢擴充着選取,idea就提供這種基於語法的選擇,在默認設置中ctrl+w,可以實現選取范圍的不斷擴充,這種方式在重構的時候尤其顯得方便。
3、豐富的導航模式
idea提供了豐富的導航查看模式,例如ctrl+e顯示最近打開過的文件,ctrl+n顯示你希望顯示的類名查找框(該框同樣有智能補充功能,當你輸入字母后idea將顯示所有候選類名)。在最基本的project視圖中,你還可以選擇多種的視圖方式。
4、歷史記錄功能
不用通過版本管理服務器,單純的idea就可以查看任何工程中文件的歷史記錄,在版本恢復時你可以很容易的將其恢復。
5、編碼輔助
java規范中提倡的tostring()、hashcode()、equals()以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。
6、靈活的排版功能
基本所有的ide都有重排版功能,但僅有idea的是人性的,因為它支持排版模式的定制,你可以根據不同的項目要求采用不同的排版方式。
7、對jsp的完全支持
不需要任何的插件,完全支持jsp。
8、智能編輯
代碼輸入過程中,自動補充方法或類。
9、ejb支持
不需要任何插件完全支持ejb(6.0支持ejb3.0)
10、代碼檢查
對代碼進行自動分析,檢測不符合規范的,存在風險的代碼,並加亮顯示。
11、動態語法檢測
任何不符合java規范、自己預定義的規范、累贅都將在頁面中加亮顯示。
12、xml的完美支持
xml全提示支持:所有流行框架的xml文件都支持全提示,誰用誰知道。
13、列編輯模式
用過utraledit的肯定對其的列編輯模式贊賞不已,因為它減少了很多無聊的重復工作,而idea完全支持該模式,從而更加提高了編碼效率。
14、預置模板
預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的publicstaticvoidmain(string[]args){}你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,idea將完成代碼的自動輸入。
15、完美的自動代碼完成
智能檢查類中的方法,當發現方法名只有一個時自動完成代碼輸入,從而減少剩下代碼的編寫工作。
16、版本控制完美支持
集成了目前市面上常見的所有版本控制工具插件,包括git、svn、github,讓開發人員在編程的工程中直接在intellijidea里就能完成代碼的提交、檢出、解決沖突、查看版本控制服務器內容等等。
17、不使用代碼的檢查
自動檢查代碼中不使用的代碼,並給出提示,從而使代碼更高效。
使用幫助
一、創建您的第一個Java應用程序
啟動IntelliJ IDEA。
如果“歡迎”屏幕打開,請單擊“新建項目”。否則,從主菜單中選擇File | 新項目。
在“新建項目”向導中,從左側列表中選擇Java。
要在軟件中開發Java應用程序,您需要Java SDK(JDK)。
如果在軟件中已經定義了必要的JDK,請從Project SDK列表中選擇它。
如果JDK已安裝在您的計算機上,但未在IDE中定義,則選擇Add JDK並指定JDK主目錄的路徑(例如/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk)。如果您的計算機上沒有必要的JDK,請選擇下載JDK。在下一個對話框中,指定JDK供應商(例如OpenJDK)的版本,如果需要,更改安裝路徑,然后單擊Download。
我們不會使用任何其他庫或框架,因此請單擊Next。
不要從模板創建項目。在本教程中,我們將從頭開始做所有事情,因此單擊Next。
命名項目,例如:HelloWorld。
如有必要,更改默認項目位置,然后單擊完成。
二、創建一個包和一個類
在“項目”工具窗口中,選擇src文件夾,按Alt+Insert,然后選擇Java Class。在名稱字段中,輸入com.example.helloworld.HelloWorld並單擊確定。創建com.example.helloworld包和HelloWorld類。
軟件與文件一起自動為您的班級生成了一些內容。在這種情況下,IDE插入了package語句和類聲明。這是通過文件模板完成的。根據所創建文件的類型,IDE會插入該類型的所有文件中應包含的初始代碼和格式。
三、編寫代碼
將插入號放在左括號后面的類聲明字符串處{,然后按Shift+Enter。
與相比Enter,在Shift+Enter不中斷當前行的情況下開始新行。
鍵入main並選擇插入main()方法聲明的模板。
在鍵入時,建議可在當前上下文中使用的各種構造。您可以使用來查看可用實時模板的列表Ctrl+J。
實時模板是您可以插入代碼中的代碼段。main是這樣的片段之一。通常,實時模板包含您最常使用的代碼塊。使用它們可以節省您一些時間,因為您不必一遍又一遍地鍵入相同的代碼。有關在哪里可以找到預定義的實時模板以及如何創建自己的實時模板的更多信息。
四、使用代碼完成功能調用println()方法
從代碼完成建議列表中鍵入Sy並選擇System類(來自標准java.lang包)。
按下Ctrl+.以插入帶有逗號的選擇。
鍵入o,選擇out,然后Ctrl+.再次按。
鍵入p,選擇println(String x)方法,然后按Enter。
向您顯示可以在當前上下文中使用的參數類型。
輸入"。將自動插入第二個引號,並且將插入號置於引號之間。類型Hello, World!
基本代碼完成功能會分析當前插入符號位置周圍的上下文,並在您鍵入時提供建議。您可以通過按手動打開完成列表Ctrl+Space。
五、生成並運行應用程序
單擊運行刪除按鈕裝訂線,然后在彈出窗口中選擇Run'HelloWorld.main()'。IDE開始編譯您的代碼。
編譯完成后,“運行工具”窗口將在屏幕底部打開。
第一行顯示IntelliJ IDEA Ultimate 2021用於運行已編譯類的命令。第二行顯示程序輸出:Hello, World!。最后一行顯示退出代碼0,表明退出成功。
如果您的代碼不正確,並且IDE無法對其進行編譯,則“運行”工具窗口將顯示相應的退出代碼。
當您單擊Run時,將創建一個特殊的運行配置,該配置將執行一系列操作。首先,它構建您的應用程序。在此階段,javac將您的源代碼編譯為JVM字節碼。javac完成編譯后,會將編譯后的字節碼放在out目錄中,該目錄在Project工具窗口中以黃色突出顯示。之后,JVM運行字節碼,軟件自動分析當前在編輯器中打開的文件,並搜索不同類型的問題:從語法錯誤到拼寫錯誤。通過編輯器右上角的“檢查”小部件,您可以快速查看所有檢測到的問題並詳細查看每個問題。有關更多信息,請參閱即時分析當前文件。