跳轉
ctrl alt [ or ] : 不同idea窗口之間的切換alt + 旁邊對應菜單前面的數字 : 跳到對應的菜單ctrl e:切換文件ctrl f11:數字收藏,按鍵後會出現下圖這種,然後點擊一個數字,就收藏了ctrl 書籤的數字:跳到對應數字的收藏那裡,就是上面ctrl f11收藏的alt shift f:收藏文件、函數(將光標放在函數名處)精準搜索
ctrl n:搜索Class ,按兩次搜索包括自己寫的之外的類ctrl shfit n:查找文件,按兩次同上面的效果ctrl shfit alt n :查找函數,按兩次同上面的效果ctrl shfit f:查找字符串,按兩次同上面的效果ctrl shfit a: 查找操作ctrl shfit u:大小寫轉換f2:定位到錯誤的地方ctrl shfit slt j:選中與當前選中的一樣的字符,然後接下來的操作就可以批量操作說一下這個功能的應用場景,比如有一個json字符串,我們想要把他寫成java的變量,就可以用這個操作。為了讓大家更直觀的感受到,我錄製了一個視頻。
獲取視頻信息失敗
代碼生成
psvm:生成主函數psfi: public static final intpsfs: public static final Stringsout: System.out.prntln();template
如何在創建的類的時候出現自己的一些信息,就可以用template來實現。設置中搜索template,然後點擊File and Code Templates,在Class 、Interface 、Enum中進行設置。
然後點擊Apply,ok,去試一下
剛才配置了 ${description},會出現一個框,輸入描述信息
可以看到在類中出現了一些我們配置的信息
Live template
可以在這裡設置代碼的模板,通過簡單的字母快速輸出定義好的模板內容
打開設置,搜Live template,然後就可以看到了,點擊右側的+,我們先添加一個分組選中剛剛添加的分組,添加一個template按圖中填寫好後,點擊Define再彈出的框中選擇Java,然後點擊Apply,ok就可以了
postfix
數字.fori:生成for循環,條件為小於數字數字.forr:生成for循環,條件為大於0集合.for: forEach循環集合.fori:for循環,條件小於長度集合.forr:for循環,條件大於0值 or 變量.sout:System.out.println("值" or 變量);變量.field:當調用一個類的構造方法時,在類中的構造方法不完善,在構造方法中使用完善該構造方法的代碼變量.return:return 變量;變量.nn:if語句,變量!= nullalt enter
生成函數:在調用沒寫的函數時,光標在函數處,按鍵後可以生成函數list replace:用簡潔的代碼替換冗長的代碼,在for循環中,將光標放在for處按鍵字符串format或者build:手動拼接的字符串可以將光標放在字符串,按鍵,替換實現接口:將光標放在接口名,按鍵,實現單詞拼寫:單詞錯了會有波浪線提示,光標放上去按鍵會有提示替換的導包重構
重構變量:快捷鍵:shfit f6光標放在要改的變量上,按鍵,修改這變量,當前文件中的所有的變量都會被改
重構方法:快捷鍵:ctrl f6光標放在要重構的方法上,按鍵,重構方法在調用方法處修改,然後alt enter,選add...,可以根據調用處的修改重構方法全局替換 :Ctrl shift r查看修改軌跡
git集成Local History使用快捷鍵 ctrl shfit a,輸入Local History,點擊show histor,然後就可以看到自己的改動,以及文件前後的對比,還可以在這裡恢復以前的代碼
調試
f8:單步跳入,一步一步執行f9:跳到下一個斷點shfit ctrl f8:查看所有斷點alt f8:查看變量的值alt f9:運行到光標的地方f2:修改變量的值關於idea的一些使用技巧就介紹到這裡,歡迎在評論區說說idea還有哪些好用的操作。