WebStorm 9.0.2 Help

Keymap:

Using Macros in the Editor

Macros provide a convenient way to automate repetitive procedures you do frequently while writing code.
You can record, edit and playback macros, assign them a shortcut, and share them. Generally speaking,
macros are designed for rather simple operations, and as such have the following limitations:

Macros can be used for editor-related actions within a file.

You cannot record such actions as button clicks, navigating to pop-up dialog boxes, and accessing
tool windows or menus.

If a macro is intended for temporary use only, it is unnamed; permanent macros have unique names.