跳轉(zhuǎn)
- ctrl alt [ or ] : 不同idea窗口之間的切換
- alt + 旁邊對(duì)應(yīng)菜單前面的數(shù)字 : 跳到對(duì)應(yīng)的菜單
- ctrl e:切換文件
- ctrl f11:數(shù)字收藏,按鍵后會(huì)出現(xiàn)下圖這種翁涤,然后點(diǎn)擊一個(gè)數(shù)字桥言,就收藏了
- ctrl 書簽的數(shù)字:跳到對(duì)應(yīng)數(shù)字的收藏那里,就是上面ctrl f11收藏的
- alt shift f:收藏文件葵礼、函數(shù)(將光標(biāo)放在函數(shù)名處)
精準(zhǔn)搜索
- ctrl n:搜索Class 号阿,按兩次搜索包括自己寫的之外的類
- ctrl shfit n:查找文件,按兩次同上面的效果
- ctrl shfit alt n :查找函數(shù)鸳粉,按兩次同上面的效果
- ctrl shfit f:查找字符串扔涧,按兩次同上面的效果
- ctrl shfit a: 查找操作
- ctrl shfit u:大小寫轉(zhuǎn)換
- f2:定位到錯(cuò)誤的地方
- ctrl shfit slt j:選中與當(dāng)前選中的一樣的字符,然后接下來的操作就可以批量操作
說一下這個(gè)功能的應(yīng)用場(chǎng)景届谈,比如有一個(gè)json字符串枯夜,我們想要把他寫成java的變量,就可以用這個(gè)操作艰山。
代碼生成
- psvm:生成主函數(shù)
- psfi: public static final int
- psfs: public static final String
- sout: System.out.prntln();
template
如何在創(chuàng)建的類的時(shí)候出現(xiàn)自己的一些信息湖雹,就可以用template來實(shí)現(xiàn)。設(shè)置中搜索template曙搬,然后點(diǎn)擊File and Code Templates摔吏,在Class 、Interface 纵装、Enum中進(jìn)行設(shè)置征讲。
然后點(diǎn)擊Apply,ok搂擦,去試一下
剛才配置了 ${description}稳诚,會(huì)出現(xiàn)一個(gè)框,輸入描述信息
可以看到在類中出現(xiàn)了瀑踢,一些我們配置的信息
Live template
可以在這里設(shè)置代碼的模板扳还,通過簡(jiǎn)單的字母快速輸出定義好的模板內(nèi)容
- 打開設(shè)置才避,搜Live template,然后就可以看到了氨距,點(diǎn)擊右側(cè)的+桑逝,我們先添加一個(gè)分組
- 選中剛剛添加的分組,添加一個(gè)template
- 按圖中填寫好后俏让,點(diǎn)擊Define
- 再彈出的框中選擇Java楞遏,然后點(diǎn)擊Apply,ok就可以了
- 下面看看如何使用首昔,輸入psc寡喝,就有代碼提示出來了,點(diǎn)擊enter勒奇,就寫好了一段代碼预鬓,寫好注釋后,點(diǎn)擊enter還會(huì)跳到寫變量名的位置
postfix
- 數(shù)字.fori:生成for循環(huán)赊颠,條件為小于數(shù)字
- 數(shù)字.forr:生成for循環(huán)格二,條件為大于0
- 集合.for: forEach循環(huán)
- 集合.fori:for循環(huán),條件小于長度
- 集合.forr:for循環(huán)竣蹦,條件大于0
- 值 or 變量.sout:System.out.println("值" or 變量);
- 變量.field:當(dāng)調(diào)用一個(gè)類的構(gòu)造方法時(shí)顶猜,在類中的構(gòu)造方法不完善,在構(gòu)造方法中使用完善該構(gòu)造方法的代碼
- 變量.return:return 變量;
- 變量.nn:if語句痘括,變量长窄!= null
alt enter
- 生成函數(shù):在調(diào)用沒寫的函數(shù)時(shí),光標(biāo)在函數(shù)處远寸,按鍵后可以生成函數(shù)
- list replace:用簡(jiǎn)潔的代碼替換冗長的代碼抄淑,在for循環(huán)中,將光標(biāo)放在for處按鍵
- 字符串format或者build:手動(dòng)拼接的字符串可以將光標(biāo)放在字符串驰后,按鍵,替換
- 實(shí)現(xiàn)接口:將光標(biāo)放在接口名矗愧,按鍵灶芝,實(shí)現(xiàn)
- 單詞拼寫:?jiǎn)卧~錯(cuò)了會(huì)有波浪線提示,光標(biāo)放上去按鍵會(huì)有提示替換的
- 導(dǎo)包
重構(gòu)
- 重構(gòu)變量:快捷鍵:shfit f6
光標(biāo)放在要改的變量上唉韭,按鍵夜涕,修改這變量,當(dāng)前文件中的所有的變量都會(huì)被改
- 重構(gòu)方法:快捷鍵:ctrl f6
- 光標(biāo)放在要重構(gòu)的方法上属愤,按鍵女器,重構(gòu)方法
- 在調(diào)用方法處修改,然后alt enter住诸,選add...驾胆,可以根據(jù)調(diào)用處的修改重構(gòu)方法
- 全局替換 :Ctrl shift r
查看修改軌跡
- git集成
- Local History
使用快捷鍵 ctrl shfit a涣澡,輸入Local History,點(diǎn)擊show histor丧诺,然后就可以看到自己的改動(dòng)入桂,以及文件前后的對(duì)比,還可以在這里恢復(fù)以前的代碼
調(diào)試
- f8:?jiǎn)尾教氩笛郑徊揭徊綀?zhí)行
- f9:跳到下一個(gè)斷點(diǎn)
- shfit ctrl f8:查看所有斷點(diǎn)
- alt f8:查看變量的值
- alt f9:運(yùn)行到光標(biāo)的地方
- f2:修改變量的值