2015-10-05 104 views
4

每次完成編輯Java類時,我都希望:組織導入,重新格式化代碼和重新排列代碼。我必須打3鍵盤快捷鍵。如何將多個操作綁定到快捷方式

有沒有辦法給一個快捷方式分配一連串的動作?

我正在使用IntelliJ 14.1.5。

+2

您是否嘗試過創建宏? https://www.jetbrains.com/idea/help/recording-macros.html併爲其分配快捷方式:https://www.jetbrains.com/idea/help/binding-macros-with-keyboard-shortcuts.html –

+0

@Bohuslav Burghardt:非常感謝。正是我需要的。 – Comencau

回答

6

您可以記錄一個包含您要執行的操作的宏,併爲該宏指定一個快捷方式。

該過程描述爲herehere。爲了完整起見,這裏有來自這些在線指南中的步驟(歸功於Jetbrains的):

要錄製宏

  • 在主菜單中,選擇編輯|宏|開始宏錄製。從那一刻開始,所有可記錄的操作都會被記錄下來。
  • 完成該過程後,請選擇「編輯」|「宏|停止宏錄製。
  • 在「輸入宏名稱」對話框中,指定新宏的名稱,然後單擊「確定」。如果該宏僅用於臨時使用,則可以使用 將該名稱留空。

給宏綁定使用鍵盤快捷鍵

  • 打開設置對話框,然後單擊鍵盤映射。
  • 創建一個新的鍵盤映射運行/調試配置:PHP腳本或從鍵盤映射列表中選擇一個可編輯鍵盤映射。
  • 展開宏節點並選擇應爲其創建鍵盤快捷鍵的宏。
  • 右鍵單擊宏並在上下文菜單中選擇添加鍵盤快捷鍵。
  • 在輸入鍵盤快捷鍵對話框中,按鍵用作快捷鍵。擊鍵立即反映在第一個 描邊字段中。或者,選擇第二筆劃複選框並 指定第二筆劃。在您按下按鍵時,如果鍵擊已被使用,預覽字段 會顯示您按下的按鍵,而衝突字段會顯示 警告。
  • 單擊確定使用鼠標指針創建一個快捷方式並將其與宏綁定。
  • 單擊應用保存設置。
+0

無論如何調整宏的時間?當我記錄宏操作時,Intellij 15不會爲了執行它們而執行它們,而是同時進行......這使得該功能幾乎無用。 假設我想在前端完成複製和構建資源之後10秒鐘完成'gulp build'和'reload changes classes'。我如何實現這一目標? – Aubergine

0

由Bohuslav Burghardt提議,解決方案是利用IntelliJ「宏」。我在宏中註冊了3個動作並給它一個鍵盤快捷鍵。

+0

爲什麼你認爲這應該是一個答案!!!!!!!!!!!!! – iAmLearning

相關問題