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