學習背景
公司同事讓我提供一個簡單的 rpc 介面,然后他坐在我旁邊看著我寫,寫的程序中他不斷打斷我,比如我在代碼換行時,如果游標不在下一行行首或者這行的行尾,我就會先移動游標到行尾,再點擊回車進行換行,他這時候就會說,為什么你不用快捷鍵直接換行,最后變成了他手把手教我如何更高效的用快捷鍵編程,之前雖然自己知道快捷鍵的重要性,平時也有用到部分的快捷鍵,但這次打臉真的讓我深刻體會到效率上的差異,榷訓月累,十年八年,這個效率差異無疑將是巨大的,所以這次下定決心好好學習使用快捷鍵!
我列出的都是一些絕對會經常用到的快捷鍵,分類匯總了一下,如有遺漏后續會更新!
超高效快捷鍵
基本快捷操作
? + 回車:匯入參考類(比如呼叫方法后 可自動根據方法回傳型別創建參考變數)

? + 洗掉鍵:洗掉一行
? + 游標:選定代碼塊(按住 ?,游標前后所在位置即選定范圍)

? + C:復制
? + X:剪切當前行(或選定代碼塊)
? + V:粘貼
? + Z:單步回滾
? + ? + Z:檔案回滾到上一版本
? + ? + 回車:符號補充(比如 if 陳述句自動加括號)

? + ? + 回車:向上換行(快捷點:不管游標在當前行什么位置 直接會新起一行)
? + ? + 回車:向下換行
? + ? + ↑(↓):代碼陳述句向上(向下)移動一行
跳轉搜索
? + ? + F:全域搜索(由于 log 檔案過多可能出現搜索卡頓 注意設定搜索范圍)

? + F:當前檔案中搜索
? + ? + R:全域搜索替換
? + R:當前檔案中搜索替換
? + 點擊游標(此時游標在類名上面):跳轉到對應類
? + ? + 點擊游標(此時游標在參考變數上):跳轉到變數所屬類
? + ? + ←(→):跳轉至游標上一步(下一步)所在位置
Debug
? + D:啟動 Run 模式
? + F2:停止 Run/Debug 模式
F7:進入到方法中
F8:逐行執行程式
? + F8:跳出方法
F9:跳到下一個斷點, 如果沒有下一個斷點, 那么就結束程式
git 操作
? + 9:打開 git 分支庫
? + T:拉取 git 遠程庫代碼到本地
? + ? + L:代碼格式化(好習慣:合并分支、推代碼前都進行一下代碼格式化)
? + ? + K:推本地代碼到遠程 git 庫
本文來自博客園,作者:這個殺手冷死了,轉載請注明原文鏈接:https://www.cnblogs.com/pandacode/p/16388752.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/492424.html
標籤:Java
