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

Intellij idea 如何在WebStorm中自动格式化代码?,intellij-idea,formatting,webstorm,code-formatting,Intellij Idea,Formatting,Webstorm,Code Formatting,我正在寻找一种在WebStorm IDE中自动格式化代码的方法?Mac:Command+Option+L PC:Ctrl+Alt+L可以创建一个宏来格式化代码并保存它,然后将该宏绑定到Ctrl+S快捷方式。(Mac:Cmd+S) 它同样适用于WebStorm。答案的修改版本如下: 记录宏 编辑>宏>开始宏录制 按Ctrl+Alt+L,然后按Ctrl+Alt+S (在Mac上:Cmd+Option+L,然后是Cmd+Option+S 停止录制宏单击页面右下角的停止按钮 为该宏命名为“格式化并保存

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

Mac:Command+Option+L


PC:Ctrl+Alt+L

可以创建一个宏来格式化代码并保存它,然后将该宏绑定到Ctrl+S快捷方式。(Mac:Cmd+S)

它同样适用于WebStorm。答案的修改版本如下:


记录宏

  • 编辑>宏>开始宏录制
  • 按Ctrl+Alt+L,然后按Ctrl+Alt+S (在Mac上:Cmd+Option+L,然后是Cmd+Option+S
  • 停止录制宏单击页面右下角的停止按钮
  • 为该宏命名为“格式化并保存”
  • 将Ctrl+S指定给“格式化并保存”

  • 打开文件>设置
  • 搜索“关键地图”并打开它
  • 搜索“格式化并保存”,双击“格式化并保存”操作
  • 选择“添加键盘快捷键”
  • 选择“Ctrl+S”作为第一个笔划
  • 它将报告冲突。忽略它并单击“确定”按钮
  • WebStorm将显示一条警告:“快捷方式已分配给其他操作。是否要删除其他分配?”单击“删除”按钮
  • 就是这样。

    “保存操作”插件可以在保存时格式化代码

  • 安装插件:

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

    • 输入关键字“保存操作”安装
    • 重新启动IDE
  • 配置插件:

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

    • 选中“格式化文件”选项

  • 如果MAC上没有ALT,则为:

    命令+选项+L

  • 按CTRL+ALT+S打开设置
  • 选择插件市场
  • 在搜索字段中输入
    保存操作
  • 单击安装以安装插件。重新加载IDE
  • 再次打开设置
  • 选择保存操作(显示在设置列表的底部)
  • 检查
    重新格式化文件
    >按OK按钮

  • 访问

    根据此答案对答案稍作修改基本正确,但您需要为
    保存所有
    创建自定义键绑定,以便其正常工作,并且Windows(或Linux)的键绑定使用Ctrl+Alt+S打开设置对话框,这可能会产生不必要的后果


    更改
    保存所有
    键绑定
  • 使用ctrl+alt+s(Windows/Linux)或cmd++(Mac)打开设置
  • 进入
    Keymap
    ->
    主菜单
    ->
    文件
    ->
    全部保存
  • 右键单击并选择
    删除Ctrl+S/Cmd+S
  • 右键单击并选择
    添加键盘快捷键
  • 将键盘快捷键设置为Ctrl+Alt+Shift+S(Windows/Linux)或Cmd+Alt+Shift+S(Mac),然后在快捷窗口和设置窗口上单击
    OK
  • 创建宏
  • 单击
    Edit
    ->
    ->
    开始宏录制
  • 按Ctrl+Alt+l,然后按Ctrl+Alt+Shift+S(Windows/Linux)或Cmd+Alt+l和Cmd+Alt+Shift+S(Mac)
  • 输入名称,例如
    格式保存
  • 设置键绑定
  • 使用ctrl+alt+s(Windows/Linux)或cmd++(Mac)打开设置
  • 转到
    Keymap
    ->
    主菜单
    ->
    编辑
    ->
    ->
    格式保存
  • 右键单击并选择
    添加键盘快捷键
  • 输入ctrl+s(Windows/Linux)或cmd+s(Mac),然后在快捷窗口和设置窗口中单击
    OK

  • 你们都准备好了!

    我看不出有什么特别之处。在“帮助|默认键映射参考”中提到的标准操作/快捷方式只列出了频繁的操作。这并没有回答“自动格式化”的问题代码。它仍然需要按键。它会回答这个问题,通常在您发出命令之前您不希望它格式化。这在WebStorm中也适用。这是假设您有标准IntelliJ键映射。默认情况下,在Windows中使用Visual Studio键映射是Alt+F8。您可以通过转到e设置窗口并搜索“格式”或“格式”@Vad No。虽然这个答案很受欢迎,但它是关于“格式”,而不是“自动格式”。自动格式,顾名思义,是自动的——无需按键。对我来说,我想这里的大多数人都是“自动格式”这应该是正确的答案!我一直知道键盘快捷键,但它不会“自动”格式化我的代码,它只会在我告诉它时格式化(我通常不会),我必须将“全部保存”重新映射到cmd+option+s,然后将步骤5更改为“cmd+option+s”在OSX上还不错,但是除了当前在编辑器中打开的文件外,它不会格式化其他文件。所有其他文件都是不格式化保存的。我使用Jetbrain IDEs 2年了……我学到了新的好主意,谢谢。我同意。这应该是正确的答案。我通过多个JetBrains版本使用了很多年。它仍然准确不管你是哪一年。欢迎。如果你提供了一些关于如何配置pluginSave操作的详细信息,那么这将是一个更好的答案。完整的文档可以在这里找到:这并没有回答“自动格式化”代码的问题。它仍然需要按键。