-
多列操作
尋找多行有相同字符串,選中其中一串
Ctrl+Shift+Alt+J,先選中當(dāng)前文件中,所有一樣的字符串
Ctrl+Shift+右,選中一個詞
查看全部 -
查看方法調(diào)用情況:選中方法->Ctrl+Alt+H
查看全部 -
本地修改歷史:選中文件右鍵->Local History->Show History。彈出的框左邊是當(dāng)時保存的版本,右邊是最新的版本。
查看全部 -
選擇調(diào)用的瀏覽器:在設(shè)置菜單中搜browse
查看全部 -
常用窗口
project窗口:比較好用的選項有,Packages顯示包,Problems顯示報錯文件,Changed Files有修改過的文件
structure窗口
tudo窗口:可以理解為待辦事項
用法:添加注釋,在注釋中寫todo,如“// todo 調(diào)用service方法”,就能在todo界面看到待辦事項。(在任務(wù)開發(fā)完后,把注釋里的“todo”刪除,任務(wù)就會從“TODO”窗口自動刪除)
favorites窗口:相當(dāng)于收藏夾,可將文件直接拖動加入收藏夾中的分組
用法一,將項目中的一些獨立的文件加入收藏夾,如pom.xml,application.propertis等。
用法二,把當(dāng)前正在開發(fā)的幾個文件加入某個分組,方便開發(fā)時查找,開發(fā)完在刪除分組。
termimal窗口:默認是用了系統(tǒng)的cmd窗口,可以運行cmd窗口的命令。一般該窗口是配合git使用(需要修改使用git的bash.exe,在設(shè)置菜單搜terminal,然后在Shell path中選擇Git\bin\bash.exe)
查看全部 -
postfix:與live templates不同,是先打變量或表達式,再打.快捷鍵
在設(shè)置界面搜postfix查看內(nèi)置的postfix,但其不能自定義?。?!
查看全部 -
自定義live template
在設(shè)置菜單->搜live T自行添加->點擊綠色的“+”創(chuàng)建組2.Template Group->選中包再帶你再添加模板1.live Template
注意:
圖中“l(fā)ogf”可以自定義,和現(xiàn)有的重復(fù)也不要緊,在使用的時候,可以看描述選中自己的logf。
描述里盡量不要和現(xiàn)有的重復(fù),否則在使用時會迷茫。
變量用"$ $"包含,變量名“CLASSNAME”可以自己定義。
添加變量后點擊右方Edit variables,彈框中expression是內(nèi)置的方法列表
查看全部 -
代碼模板
生成main函數(shù):psvm
生成打印日志:sout
生成for循環(huán):fori
生成foreach:forea
可以在設(shè)置菜單->搜live T自行添加
查看全部 -
文件移動復(fù)制刪除
文件移動:選中文件+F6
文件拷貝:選中文件+F5(文件中的類名、變量名,需手動修改)
文件刪除:選中文件+ Alt+Delete
概念:
Safe Delete,會對工程左檢查。如果確認哪一個文件一定要刪除,可以去掉Safe Delete,提高效率。
View Usages,出現(xiàn)在安全刪除后的彈框按鍵中,作用查看哪些地方引用到該文件
Delete Anyway,出現(xiàn)在安全刪除后的彈框按鍵中,直接刪除
查看全部 -
生成變量
自動生成返回值:Ctrl+Alt+V?
查看全部 -
抽取方法:選中要抽取成一個方法的代碼->右鍵Refactor->Extract抽取->Method方法->彈出Extract Method->修改成自己想要的屬性
原則:一個方法只負責(zé)一個功能
查看全部 -
重構(gòu)代碼
重命名快捷鍵:Shift+F6
用法一:重命名局部變量
用法二:重命名方法,所有調(diào)用到的地方會同步修改。(回車后會彈出當(dāng)前操作會影響到的地方。若不需要修改的地方,右鍵-exclude,排除當(dāng)前行,如果某個包下都不想改,可以在包上右鍵-exclude,統(tǒng)一排除)
用法三:重命名類名
撤銷:Ctrl+Z
查看全部 -
自動生成想要的方法:Alt+Insert,或者右鍵-Generate
如
生成Get和Set
生成構(gòu)造方法Constructor
生成toString,主要用在打日志(默認是用“+”拼接,強烈建議選擇StringBuffer)
生成hashCode和equals
查看全部 -
異常斷點:在Breakpoints界面“+”號->選擇Java Exception Breakpoints->然后輸入指定的異常(如圖中NullPointer)
查看全部 -
條件斷點:在選中的斷點右鍵->在Confition中輸入判斷語句(紅圈會出現(xiàn)一個問號)
查看全部
舉報