宏
宏提供了一种方便的方法来自动化您在编写代码时经常执行的重复过程。您可以录制、编辑和播放宏,为它们分配快捷方式并共享它们。
宏可用于在文件中组合一系列与编辑器相关的操作。
您无法记录按钮单击、导航到弹出窗口以及访问工具窗口、菜单和对话框。
可以使用没有名称的临时宏。对于永久宏,分配唯一名称。
录制宏
打开
菜单,指向 ,然后单击 。执行您想要记录的必要操作。
按或选择
。在“输入宏名称”对话框中,指定新宏的名称并单击“确定” 。
如果宏仅供临时使用,您可以将名称留空。
播放宏
要回放临时宏,请打开
菜单,指向 ,然后单击 。要播放已命名的宏,请打开
菜单,指向 ,然后单击必要的宏名称。
编辑宏
打开
菜单,指向 ,然后单击 。
将键盘快捷键绑定到宏
在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Keymap。
创建一个新的键盘映射或从键盘映射列表中选择一个现有的键盘映射。
展开宏节点并选择要为其创建键盘快捷键的宏。
右键单击宏并在上下文菜单中选择添加键盘快捷键。
在“输入键盘快捷键”对话框中,按下要用作快捷键的组合键。
击键会立即反映在First Stroke字段中。或者,选择第二笔画复选框并指定第二笔画。当您按下按键时,“预览”字段会显示您按下的按键,如果按键已在使用中,则“冲突”字段会显示警告。
使用鼠标指针单击确定以将快捷方式分配给宏。
应用更改。
示例:将重新格式化和保存合并到一个操作中
这个例子展示了如何创建一个宏来重新格式化当前文件 Ctrl+Alt+L并在您按下 时保存您的项目Ctrl+S。
录制宏
在编辑器中打开任何文件。
从主菜单中,选择
。按Ctrl+Alt+L重新格式化代码(
)。然后按Ctrl+S保存所有更改( )。PhpStorm 将在状态栏中显示已执行的操作。通过单击或选择
停止录制 。在“输入宏名称”对话框中,指定新宏的名称并单击“确定” 。
为新宏分配快捷方式
在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,选择Keymap。
展开Macros节点并选择创建的Reformat and Save宏。
右键单击宏并在上下文菜单中选择添加键盘快捷键。
在Enter Keyboard Shortcut对话框中,按下Ctrl+S以用作快捷方式,然后单击OK。
PhpStorm 会警告您该快捷方式已分配给另一个操作。单击删除以删除 Ctrl+S的快捷方式。 操作。如有必要,您可以随时重新分配它。
单击确定以应用更改。
现在,当您按下 时Ctrl+S,PhpStorm 将调用新宏:重新格式化当前文件并保存您的项目。