Simulate realistic typing with genuine undo history for code demos and screencasts.
When presenting code demos, submitting assignments, or recording screencasts, having realistic editor typing history is essential. Manually pasting code creates a single giant edit, leaving zero typing history.
Typeout replays your code character by character. Every keystroke is its own independent undo stop, so pressing Ctrl+Z (or Cmd+Z) smoothly un-types your code in reverse order, exactly as if it was written by hand.
- ⌨️ Instant 1-Click Buttons: Click the
⌨️ Typeoutbutton in the bottom status bar, or the⌨️button in the top-right of your editor tab. No need to memorizeCtrl+Shift+P! - 🛡️ Zero Backup Compulsion: Open any file with code, click Typeout, and it automatically replays with a safety backup created so your work is never lost.
- 📁 File Picker Support: Replaying into a blank file? Typeout prompts you with a clean file picker to choose any file from disk.
- 🎬 Realistic Undo History: Every character, tab, and newline is typed sequentially with its own undo stop.
- 🎯 Viewport Follow: Automatically tracks the cursor position and keeps the typing head in view in real time.
- Open your code file in the editor (e.g.
main.cpp). - Click the "⌨️ Typeout" button on the bottom status bar, OR click the
⌨️button in the top-right editor toolbar. - Click Start in the confirmation dialog.
- Watch your code type itself out smoothly! Once done, press
Ctrl+Zto step backward through the typing history letter by letter.
- 🛒 VS Code Marketplace: massab344.typeout
- 🟣 Open VSX Registry: massab344/typeout
- 📦 GitHub Releases (.VSIX): Typeout Releases
- VS Code
^1.60.0or compatible editors (Antigravity IDE, VSCodium, Cursor).
MIT License.