Hacker Typer allows you to record your keystrokes in VSCode, and to play them back either automatically or by typing random keys. Supports typing, editing, selections (including multicursor) and autocompletions.
This version is a fork of Jani Eväkallio's original extension.
😳 See it live in action: Writing Code Like a Real Hacker - Reactivate X, London
⬇️ Download the extension from Visual Studio Code Marketplace
If you keep the status bar visible you can see the current state of the extension
(View -> Appearance -> Show Status Bar
).
HackerTyper: Load Macro's Final State
from the command palette (or Cmd+Shift+T F
).HackerTyper: Record Macro
command from the command palette (or Cmd+Shift+T R
).Cmd+Shift+T U
(the Undo Last Recorded Buffer
command).HackerTyper: Cancel Recording
(Cmd+Shift+T C
).HackerTyper: Save or Discard Macro
command from the command palette (or Cmd+Shift+T S
),
and choose Save
or Discard
.HackerTyper: Play Macro
command from the command palette (or Cmd+Shift+T P
).HackerTyper: Cancel Playing
(Cmd+Shift+T X
).While in recording mode, execute the HackerTyper: Insert Stop Point
command from the command palette (or Cmd+Shift+T I
).
When you hit a stop point in play mode, either manual or autoplay, a high sound ("beep") is played. You must press ENTER
to break out of the stop point and continue playing. All other keystrokes are ignored until you break out.
If you're going to play the macro by hitting keys, you'll want to put a stop point at the end so you don't overrun the end and let your typed gibberish appear on screen. (If you don't do this, you'll be prompted to add a final stop point when you save the macro.)
You can turn off/on beeps by typing Cmd+Shift+T T
(the HackerTyper: Toggle Silence
command).
For Windows, substitute Ctrl
for Cmd
.
Command | Key Binding |
---|---|
HackerTyper: Record Macro |
Cmd+Shift+T R |
HackerTyper: Play Macro |
Cmd+Shift+T P |
HackerTyper: Delete Macros |
Cmd+Shift+T D |
HackerTyper: Export Macro |
Cmd+Shift+T E |
HackerTyper: Import Macro |
Cmd+Shift+T M |
HackerTyper: Load Macro's Final State |
Cmd+Shift+T F |
Export and Import were implemented by Kael Kirk.
Command | Key Binding |
---|---|
HackerTyper: Insert Stop Point |
Cmd+Shift+T I |
HackerTyper: Undo Last Recorded Buffer |
Cmd+Shift+T U |
HackerTyper: Save or Discard Macro |
Cmd+Shift+T S |
HackerTyper: Cancel Recording |
Cmd+Shift+T C |
NOTE! The only ways to exit the recording state are Cancel Recording
and Save or Discard Macro
.
Command | Key Binding |
---|---|
HackerTyper: Cancel Playing |
Cmd+Shift+T X |
HackerTyper: Toggle Silence |
Cmd+Shift+T T |
toggle autoplay mode |
` (backtick) |
MIT