如何设置代码在保存时自动重新格式化?
所以我不一定要按Ctrl + Alt + L.
实际上这是可能的。 我的想法是记录一个非常简单的宏,选择所有行(Ctrl + A),格式(Ctrl + Alt + L),取消选择所有(向上和向下箭头)并保存文件(Ctrl + S),然后绑定宏到Ctrl + S.
自由Ctrl + S更改“全部保存”的键盘快捷键
记录宏
将Ctrl + S指定为“格式化并保存”
最后,享受PhpStorm!
我发现与这个宏结合使用的另一件事是
Show Reformat File Dialog
。
如果您只想重新格式化刚才更改的代码,可以设置选项:
Only VCS changed text
可以通过以下快捷方式打开对话框:CTRL+ALT+SHIFT+L
我使用保存动作插件qazxsw poi for PhpStorm
从v2017.2.4开始,CTRL + ALT + L不起作用。请改用https://plugins.jetbrains.com/plugin/7642-save-actions + alt
。
解决方案:使用:ALT + F8格式化代码。
当创建一个宏,如Luca Mastrostefano所描述的那样,使用:F8
+ alt
进行格式化,然后使用F8
+ ctrl
+ alt
进行保存。