Index
Macros are just keyboard shortcuts to paste content into editor, but with a few other interesting features!
Template
Macro templates are just plain text files, but have a few keywords:
$SELECTION$
: Will be replaced by the user selection, if exists.$WORD$
: Will be replaced by the word under the caret, if exists.$ELEMENT$
: Will be replaced by the PsiElement under the caret, if exists.$LINE$
: Will be replaced by the whole line under the caret.$NUMBER$
: Will be replaced by a number literal under the caret, if exists.$0$
: Final caret position
Sample
Symbol | Meaning |
---|---|
| | Caret |
[ ] | Selection |
Template:
Text:
After executing action:
Adding Macros
To add macros Open Macro Settings, and simply add macros :)
Use code completion Ctrl+Space inside $$
for ease of use :)
Syntax Highlighting and Inspections are also present… enjoy :)
Escape:
- You may use
\$
to escape a$
- You may use
\\
to escape a\
like in\\$
Using Macros
After adding your macros, you need to assign shortcuts to them (but this is optional).
Your macros will be available under menu bar Edit > Actionable > Text > Macro
.
To Assign Shortcuts:
- press Ctrl+Shift+A to open actions search
- type the name of the macro
- press Alt+Enter to assign a shortcut
- and you're ready to use it!
OR
You can go to Settings > Keymap
and assign shortcuts there. see Open Keymap Settings