🚀 Turbo Debugger ProTurbo Debugger Pro is a smart, context-aware console toolkit for Visual Studio Code — built for developers who want to debug faster without breaking their flow. Now fully upgraded to v2.0.0, it natively supports 11 major programming languages with intelligent, language-specific formatting. Instead of manually typing 🌍 Multi-Language Support (New in v2.0.0!)Turbo Debugger automatically adapts to your current file format. It natively generates debug output for:
Every feature below adapts automatically to the syntax of these languages! ✨ What Makes It Smart?
⚡ Key Features & Shortcuts1. Smart Auto-Insert (
|
| Context | Result |
|---|---|
| Hover a word (no selection) | Inserts language-specific print/log with function prefix on the next line |
| Hover an empty line | Inserts a 🚩 Checkpoint with current function name |
| Select multiple lines | Wraps the block in an execution timer (e.g. console.time, microtime()) |
JS Example — hover on userData, press Ctrl+Alt+L inside fetchData:
// After:
console.log('🚀 [fetchData] userData:', userData);
Python Example:
# After:
print(f'🚀 [fetchData] userData: {userData}')
2. Rainbow Color Log (Ctrl+Alt+C / Cmd+Option+C)
Stand out in your browser or terminal with a dynamically colored log. Each insertion gets a unique random hue.
// JS/TS
console.log('%c🌈 [fetchData] users', 'color: hsl(204, 100%, 70%); font-weight: bold; font-size: 13px;', users);
# Bash
echo -e "\e[1;36m🌈 [fetchData] users: ${users}\e[0m"
3. Type Inspector Log (Ctrl+Alt+I / Cmd+Option+I)
Instantly reveal a variable's type, whether it's an array, and its value — all in one log.
// PHP
Log::info('🕵️ users ➔', ['Type' => gettype($users), 'Value' => $users]);
4. PHP-Specific Quick Dumps (New!)
Working in Laravel or PHP? Turbo Debugger now has dedicated shortcuts for standard dump operations.
| Shortcut | Feature | Output |
|----------|---------|--------|
| Ctrl+Alt+D | Dump & Die | dd($var); |
| Ctrl+Alt+Shift+D | Dump Only | dump($var); |
(Note: These shortcuts are completely hidden unless you are working in a .php file!)
5. More Log Types
| Shortcut | Feature | Description |
|---|---|---|
Ctrl+Alt+J |
Log as JSON | Automatically serializes the variable to JSON format (JSON.stringify, json_encode, etc.) |
Ctrl+Alt+K |
Conditional Log | Wraps the log inside a debug environment check (process.env, App::environment, #ifndef NDEBUG, etc.) |
Ctrl+Alt+S |
Stack Trace | Generates a native stack trace print (console.trace, debug_backtrace, traceback.print_stack) |
Ctrl+Alt+G |
Group Logs | Wraps selection in visual grouping blocks |
Ctrl+Alt+A |
Assert Log | Injects assertion logic (console.assert, if (!var), assert()) |
6. Smart Clean & Toggle
- Toggle (
Ctrl+Alt+/) — Comments active logs or uncomments them. Works on selection or entire file. Recognizes the syntax of all 11 supported ecosystems! - Clean (
Ctrl+Alt+X) — Deletes print/log statements intelligently. If a log shares a line with other code, only the log is removed — the rest is preserved.
7. Navigation & Visibility
- Log Dashboard (
Ctrl+Alt+M) — Quick Pick panel listing all logs with active/commented status. Click to jump. - Gutter Icons — 🚀 rocket icon appears beside every active log line in the editor margin.
- Status Bar Counter — Live count of active logs in the bottom-right corner. Click to clean all.
⌨️ Full Keyboard Shortcut Reference
| Command | Windows / Linux | macOS |
|---|---|---|
| Smart Auto-Insert | Ctrl+Alt+L |
Cmd+Option+L |
| Rainbow Color Log | Ctrl+Alt+C |
Cmd+Option+C |
| Type Inspector Log | Ctrl+Alt+I |
Cmd+Option+I |
| Log as JSON | Ctrl+Alt+J |
Cmd+Option+J |
| Conditional Log | Ctrl+Alt+K |
Cmd+Option+K |
| Stack Trace Log | Ctrl+Alt+S |
Cmd+Option+S |
| Wrap in Group | Ctrl+Alt+G |
Cmd+Option+G |
| Assert Log | Ctrl+Alt+A |
Cmd+Option+A |
| PHP Dump & Die | Ctrl+Alt+D |
Cmd+Option+D |
| PHP Dump (no die) | Ctrl+Alt+Shift+D |
Cmd+Option+Shift+D |
| Log Dashboard | Ctrl+Alt+M |
Cmd+Option+M |
| Toggle Comment | Ctrl+Alt+/ |
Cmd+Option+/ |
| Clean Logs | Ctrl+Alt+X |
Cmd+Option+X |
All commands are also accessible via the Command Palette (Ctrl+Shift+P) and the Right-Click Context Menu.
🎯 Release Notes
v2.0.0 — The Multi-Language Update
- Massive Engine Upgrade: Turbo Debugger is now fully multi-lingual!
- New Native Languages: Python, Java, C#, C++, Go, Ruby, Rust, Bash/Shell, and PowerShell.
- PHP Improvements: Added dedicated
dd()anddump()shortcuts (Ctrl+Alt+DandCtrl+Alt+Shift+D). - Regex Engine: Overhauled to accurately detect, toggle, and clean outputs across all 11 ecosystems.
- Automated Tests: Over 20+ integration tests added to ensure zero regressions across languages.
v1.0.1
- Added author information and synced branding.
v1.0.0 — Initial Release
- Smart Auto-Insert for JS/TS.
- Rainbow CSS Logs, Type Inspector, Checkpoints, and Live Status Bar.
Enjoy debugging at lightspeed! 🚀