每次完成編輯Java類時,我都希望:組織導入,重新格式化代碼和重新排列代碼。我必須打3鍵盤快捷鍵。如何將多個操作綁定到快捷方式
有沒有辦法給一個快捷方式分配一連串的動作?
我正在使用IntelliJ 14.1.5。
每次完成編輯Java類時,我都希望:組織導入,重新格式化代碼和重新排列代碼。我必須打3鍵盤快捷鍵。如何將多個操作綁定到快捷方式
有沒有辦法給一個快捷方式分配一連串的動作?
我正在使用IntelliJ 14.1.5。
您可以記錄一個包含您要執行的操作的宏,併爲該宏指定一個快捷方式。
該過程描述爲here和here。爲了完整起見,這裏有來自這些在線指南中的步驟(歸功於Jetbrains的):
要錄製宏
- 在主菜單中,選擇編輯|宏|開始宏錄製。從那一刻開始,所有可記錄的操作都會被記錄下來。
- 完成該過程後,請選擇「編輯」|「宏|停止宏錄製。
- 在「輸入宏名稱」對話框中,指定新宏的名稱,然後單擊「確定」。如果該宏僅用於臨時使用,則可以使用 將該名稱留空。
給宏綁定使用鍵盤快捷鍵
- 打開設置對話框,然後單擊鍵盤映射。
- 創建一個新的鍵盤映射運行/調試配置:PHP腳本或從鍵盤映射列表中選擇一個可編輯鍵盤映射。
- 展開宏節點並選擇應爲其創建鍵盤快捷鍵的宏。
- 右鍵單擊宏並在上下文菜單中選擇添加鍵盤快捷鍵。
- 在輸入鍵盤快捷鍵對話框中,按鍵用作快捷鍵。擊鍵立即反映在第一個 描邊字段中。或者,選擇第二筆劃複選框並 指定第二筆劃。在您按下按鍵時,如果鍵擊已被使用,預覽字段 會顯示您按下的按鍵,而衝突字段會顯示 警告。
- 單擊確定使用鼠標指針創建一個快捷方式並將其與宏綁定。
- 單擊應用保存設置。
無論如何調整宏的時間?當我記錄宏操作時,Intellij 15不會爲了執行它們而執行它們,而是同時進行......這使得該功能幾乎無用。 假設我想在前端完成複製和構建資源之後10秒鐘完成'gulp build'和'reload changes classes'。我如何實現這一目標? – Aubergine
由Bohuslav Burghardt提議,解決方案是利用IntelliJ「宏」。我在宏中註冊了3個動作並給它一個鍵盤快捷鍵。
爲什麼你認爲這應該是一個答案!!!!!!!!!!!!! – iAmLearning
您是否嘗試過創建宏? https://www.jetbrains.com/idea/help/recording-macros.html併爲其分配快捷方式:https://www.jetbrains.com/idea/help/binding-macros-with-keyboard-shortcuts.html –
@Bohuslav Burghardt:非常感謝。正是我需要的。 – Comencau