如何在WebStorm中自动格式化代码?

Has*_*lly 70 formatting code-formatting intellij-idea webstorm

我正在寻找一种在WebStorm IDE中自动格式化代码的方法吗?

Has*_*lly 128

Mac:Command+ Option+L

PC:Ctrl+ Alt+L

  • 这不符合"自动格式化"代码的问题.它仍然需要按键. (32认同)
  • 保存文件时有没有办法重新格式化? (21认同)
  • @Vad号。尽管可以理解此答案,但这是关于“格式化”,而不是“自动格式化”。顾名思义,自动格式化是自动的-无需按键。 (2认同)

And*_*sne 71

可以通过创建格式化代码并保存它的宏,然后将此宏绑定到Ctrl+ S快捷方式.

这个答案是针对phpStorm发布的,它同样适用于WebStorm.答案的修改版本如下:


记录宏

  1. 编辑>宏>开始宏录制
  2. Ctrl+ Alt+ L,然后按Ctrl+ Alt+S
  3. 停止录制宏,单击页面右下角的"停止"按钮.
  4. 为此宏指定一个名称,如"格式化并保存"

将Ctrl + S分配给"格式化并保存"

  1. 打开文件>设置;
  2. 搜索"keymap"并打开它;
  3. 搜索"格式化并保存",然后双击"格式化并保存"操作;
  4. 选择"添加键盘快捷键";
  5. 选择"Ctrl + S"作为第一个笔划.
  6. 它会报告冲突.忽略它并单击"确定"按钮
  7. WebStorm将显示​​警告"快捷方式已分配给其他操作.是否要删除其他分配?" 单击"删除"按钮

而已.

  • 这应该是正确的答案!我一直都知道键盘快捷键,但不会"自动"格式化我的代码,它只会在我告诉它时格式化(我经常不这样做) (3认同)
  • 我不得不将"全部保存"重新映射到cmd +选项+ s,然后在OSX上将步骤5更改为"cmd + option + s" (3认同)
  • 不错,但是除了当前在编辑器中打开的文件之外,它不会格式化其他文件。所有其他文件均不格式化保存 (2认同)

小智 16

"保存操作"插件可以在保存时格式化代码.

  1. 安装插件:

    文件 - >设置 - >插件 - >浏览存储库;

    • 输入关键字"保存操作"安装
    • 重启IDE.
  2. 配置插件:

    文件 - >设置 - >其他设置

    • 选中"格式文件"选项.