| 🖥️ Sidebar Panel |
Dedicated panel in Activity Bar, always accessible, theme-aware |
| ⚡ Quick Execution |
Run PHP code via php artisan tinker --execute safely |
| 🛑 Stop Process |
Kill a runaway or infinite-loop process instantly with the Stop button |
| 📜 Execution History |
Auto-saves successful snippets (up to 15) with timestamps |
| 🔍 Search History |
Filter history dropdown in real-time by keyword |
| 🎨 Pretty-Print Output |
Auto-formats JSON and var_dump/print_r output for readability |
| ⏱️ Execution Time |
Shows elapsed milliseconds after each run |
| 📋 Copy / Clear Output |
One-click copy to clipboard or clear the output area |
| 🛡️ Friendly Error Messages |
Human-readable errors for PHP not found, missing artisan, and crashes |
| ⌨️ Keyboard Shortcut |
Ctrl+Enter / Cmd+Enter to execute instantly |
| 🌓 Auto Theme Sync |
UI adapts automatically to any VS Code / Cursor theme |
| 🌐 PHP Path Auto-Detect |
Detects php from PATH automatically; override in settings |
| ⏰ Timeout Guard |
Kills runaway processes after a configurable timeout (default 30s) |
| ⚡ Execution Cache |
Caches results for identical code within a TTL window (default 30s) |
| 🐳 Sail / Docker Auto-Detect |
Detects vendor/bin/sail and switches to sail tinker automatically |
| 🪟 WSL Support |
Routes execution via wsl for WSL workspace paths |
| 🔄 Persistent REPL |
Optional toggle to keep a single Tinker process alive between runs |
| 🗄️ Query Log Viewer |
Auto-detects DB::getQueryLog() output and renders as an interactive table |
| 🌐 Share via Gist |
Share code + output as a secret GitHub Gist with one click |
| 🧪 Test Runner |
Run php artisan test directly from the sidebar panel |
| 📈 Usage Analytics |
Local-only stats: runs, cache hits, shares, and tests (never leaves your machine) |
| 🎓 Interactive Tutorial |
5-step guided walkthrough shown automatically on first install |
| 📦 Zero Config |
Just open a Laravel project and start tinkering |
| 🔐 Safe Execution |
shell: false prevents shell injection; each run is isolated |