2012-09-19 52 views

回答

76

其實這是可能的。
的想法是記錄一個非常簡單的宏選擇所有的行(Ctrl鍵 + ),格式(Ctrl鍵 + Alt鍵 + 大號),取消選擇所有(向上和向下箭頭)和保存文件(Ctrl + S),並將此宏綁定到Ctrl + S

免費Ctrl + S鍵更改快捷鍵爲 「全部保存」

  1. 打開文件>設置;
  2. 搜索「鍵盤映射」並將其打開;
  3. 搜索「全部保存」並雙擊「全部保存」操作;
  4. 選擇「刪除Ctrl + S」;
  5. 再次雙擊「Save All」並選擇「Add Keyboard Shortcut」;
  6. 選擇「Ctrl + Alt + Shift + S」作爲第一筆。
  7. 確認並退出設置。

記錄宏

  1. 編輯>宏>開始宏記錄
  2. Ctrl鍵 + ,然後Ctrl鍵 + Alt鍵 + 大號,然後向上箭頭,然後向下箭頭,最後再按Ctrl + Alt鍵+小號
  3. 停止錄製在頁面的右下角停止按鈕宏點擊。
  4. 給這個宏的名稱,如 「格式和保存」

分配按Ctrl + S來 「格式和保存」

  1. 打開文件>設置;
  2. 搜索「鍵盤映射」並將其打開;
  3. 搜索「格式並保存」,然後雙擊「格式化和保存」操作;
  4. 選擇「添加鍵盤快捷鍵」;
  5. 選擇「Ctrl + S」作爲第一筆。
  6. 確認並退出設置。

最後,享受PhpStorm!

+0

輝煌。謝謝:) – kabirbaidhya

+15

宏不必那麼長:Ctrl + Alt + L和Ctrl + Alt + S也是一樣。 –

+0

非常感謝! – Rimble

5

,我在組合中非常有幫助這個宏的另一件事是

Show Reformat File Dialog

如果你希望只格式化你只是改變了代碼

,您可以設置該選項:

Only VCS changed text

該對話框可以通過下面的快捷方式打開: CTRL+ALT+SHIFT+L

+1

謝謝。這個宏很有用,但這是我所需要的。大多數情況下,我想重新格式化新的/更改的代碼。 –

0

從v2017 .2.4 CTRL + ALT + L不起作用。改爲使用alt + F8

解決方案: 使用:ALT + F8格式化代碼。

當創建如由Luca Mastrostefano描述一個宏,使用: alt + F8格式化,然後ctrl + alt + s進行保存。

相關問題