PhpStorm 2021.3 Help

宏提供了一种方便的方法来自动化您在编写代码时经常执行的重复过程。您可以录制、编辑和播放宏,为它们分配快捷方式并共享它们。

  • 宏可用于在文件中组合一系列与编辑器相关的操作。

  • 您无法记录按钮单击、导航到弹出窗口以及访问工具窗口、菜单和对话框。

可以使用没有名称的临时宏。对于永久宏,分配唯一名称。

录制宏

  1. 打开编辑菜单,指向,然后单击开始宏录制

  2. 执行您想要记录的必要操作。

  3. 停止按钮或选择编辑 | 宏 | 停止宏录制

  4. 在“输入宏名称”对话框中,指定新宏的名称并单击“确定” 。

    如果宏仅供临时使用,您可以将名称留空。

播放宏

  • 要回放临时宏,请打开编辑菜单,指向,然后单击回放上一个宏

  • 要播放已命名的宏,请打开编辑菜单,指向,然后单击必要的宏名称。

编辑宏

  • 打开编辑菜单,指向,然后单击编辑宏

将键盘快捷键绑定到宏

  1. Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Keymap

  2. 创建一个新的键盘映射或从键盘映射列表中选择一个现有的键盘映射。

  3. 展开节点并选择要为其创建键盘快捷键的宏。

  4. 右键单击宏并在上下文菜单中选择添加键盘快捷键。

  5. 在“输入键盘快捷键”对话框中,按下要用作快捷键的组合键。

    击键会立即反映在First Stroke字段中。或者,选择第二笔画复选框并指定第二笔画。当您按下按键时,“预览”字段会显示您按下的按键,如果按键已在使用中,则“冲突”字段会显示警告。

  6. 使用鼠标指针单击确定以将快捷方式分配给宏。

  7. 应用更改。

示例:将重新格式化和保存合并到一个操作中

这个例子展示了如何创建一个宏来重新格式化当前文件 Ctrl+Alt+L并在您按下 时保存您的项目Ctrl+S

  • 使用重新格式化和保存操作录制宏。

  • 将快捷方式绑定Ctrl+S到创建的宏。

录制宏

  1. 在编辑器中打开任何文件。

  2. 从主菜单中,选择编辑 | 宏 | 开始宏录制

  3. Ctrl+Alt+L重新格式化代码(代码 | 重新格式化代码)。然后按Ctrl+S保存所有更改(文件 | 全部保存)。PhpStorm 将在状态栏中显示已执行的操作。

    微距录制
  4. 停止按钮通过单击或选择Edit |停止录制 宏 | 停止宏录制

  5. 在“输入宏名称”对话框中,指定新宏的名称并单击“确定” 。

    输入宏名称对话框

为新宏分配快捷方式

  1. Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Keymap

  2. 展开Macros节点并选择创建的Reformat and Save宏。

  3. 右键单击宏并在上下文菜单中选择添加键盘快捷键。

    添加键盘快捷键
  4. Enter Keyboard Shortcut对话框中,按下Ctrl+S以用作快捷方式,然后单击OK

  5. PhpStorm 会警告您该快捷方式已分配给另一个操作。单击删除以删除文件 |Ctrl+S的快捷方式。保存所有操作。如有必要,您可以随时重新分配它。

  6. 单击确定以应用更改。

现在,当您按下 时Ctrl+S,PhpStorm 将调用新宏:重新格式化当前文件并保存您的项目。

最后修改:2021 年 6 月 15 日