PhpStormでSave(保存)する再にReformat(再整形)させる方法

NetBeansでは上書き保存する際に、自動的にコードを再整形してくれます。
これがとても便利だったので、PhpStormでも同じことができるようにしたいと思います。

具体的には上書き保存のショートカット「Ctrl + S」のキーマップを変更します。

  1. File > Setting を開きます
  2. 検索窓から「keymap」を検索して開きます
  3. 「keymap」の検索窓から「Save All」を検索し、「Save All」のアクションをダブルクリック
  4. 「Remove Ctrl+S」を選択
  5. 再び「Save All」をダブルクリックし「Add Keyboad Shortcut」を選択
  6. 「first stroke」の欄で「Ctrl+Alt+S」を設定します。このショートカットは他の機能で使っているので、警告ダイアログが出ますが、上書きしてしまってOKです。
  7. 「Apply」と「OK」を押してSetting画面を終了します。

つぎにマクロを登録します。

  1. Edit > Macros > Start Macro recording を開きます。
  2. 「Ctrl+A」を押し、全選択をしたら「Ctrl+Alt+L」を押します。さらに「↑」「↓」「Ctrl+Alt+S」を押します。
  3. 画面右下のストップボタンを押してマクロの記録を停止します。
  4. マクロ名は「Format and Save」とします。

最後に「Ctrl+S」を先ほどの「Format and Save」にアサインします

  1. File > Settings を開きます。
  2. 「keymap」を探し、開きます。
  3. 「Format and Saveを探し、ダブルクリックします。
  4. 「Add Keyboard Shortcut」を選択します。
  5. 「first stroke」の欄で「Ctrl+S」を設定します。
  6. 「Apply」と「OK」を押してSettingを終了します。

これでCtrl+Sで上書き保存するときにマクロが起動し、Reformatもしてくれるようになります。

スポンサーリンク
レクタングル大




フォローする

スポンサーリンク
レクタングル大