web-dev-qa-db-ja.com

PhpStormまたは他のjetbrains ideでの保存時のコード再フォーマット

保存時にコードが自動的に再フォーマットされるように設定するにはどうすればよいですか?

だから私はいつも押す必要はありません Ctrl + Alt + L

41
ndrizza

実際には可能です。
アイデアは、すべての行を選択する非常に単純なマクロを記録することです(Ctrl+A)、フォーマット(Ctrl+Alt+L)、すべての選択を解除し(上矢印と下矢印)、ファイルを保存し(Ctrl + S)、このマクロをバインドします Ctrl+S

「すべてを保存」のキーボードショートカットを変更するCtrl + Sを無料で使用

  1. [ファイル]> [設定]を開きます。
  2. 「キーマップ」を検索して開きます。
  3. 「すべて保存」を検索し、「すべて保存」アクションをダブルクリックします。
  4. 「Ctrl + Sを削除」を選択します。
  5. [すべて保存]をもう一度ダブルクリックし、[キーボードショートカットの追加]を選択します。
  6. 最初のストロークとして「Ctrl + Alt + Shift + S」を選択します。
  7. 設定を確認して終了します。

マクロを記録する

  1. 編集>マクロ>マクロの記録を開始
  2. 押す Ctrl+A、その後 Ctrl+Alt+L、その後 Up arrow、その後 Down arrow、そして最後に Ctrl+Alt+S
  3. ページの右下にある[停止]ボタンをクリックして、マクロの記録を停止します。
  4. このマクロに「Format and Save」などの名前を付けます

Ctrl + Sを「フォーマットして保存」に割り当てる

  1. [ファイル]> [設定]を開きます。
  2. 「キーマップ」を検索して開きます。
  3. 「フォーマットして保存」を検索し、「フォーマットして保存」アクションをダブルクリックします。
  4. [キーボードショートカットの追加]を選択します。
  5. 最初のストロークとして「Ctrl + S」を選択します。
  6. 設定を確認して終了します。

最後に、PhpStormをお楽しみください!

96

このマクロと組み合わせて非常に役立つことがわかった別のことは

Show Reformat File Dialog

変更したコードのみを再フォーマットする場合は、オプションを設定できます。

Only VCS changed text

このダイアログは、次のショートカットから開くことができます:CTRL+ALT+SHIFT+L

5
Timothy

Save Actionsプラグインを使用します https://plugins.jetbrains.com/plugin/7642-save-actions PhpSorm

4
es cologne

V2017.2.4から、CTRL + ALT + Lは機能しません。代わりにalt + F8を使用してください。

解決策:ALT + F8を使用して、コードをフォーマットします。

Luca Mastrostefanoの説明に従ってマクロを作成する場合は、alt + F8を使用してフォーマットし、ctrl + alt + sを使用して保存します。

0
Pav K.