Registryvsx-chakrounanasturbo-console-log

@vsx-chakrounanas/turbo-console-log

Public
VSX CompatibleOXP Native: Planned

// Description

Automated logging for JavaScript, TypeScript, and PHP. Insert, manage, and clean log messages with AST-powered precision.

// Readme

Open VSX

#๐Ÿš€ Turbo Console Log

Official Website | Turbo Pro | GitHub Repository


##๐Ÿš€ Automated Logging for JavaScript/TypeScript and PHP

Turbo Console Log automates the process of writing meaningful log statements. Insert logs with a single keyboard shortcut, then manage them across your entire workspace with precision and speed.

###Two Editions

๐Ÿ†“ Turbo Console Log (Free)
Focused on the active editor for JavaScript and TypeScript. Insert, comment, uncomment, and delete logs with keyboard shortcuts. Uses AST parsing to place logs correctly, even in complex code structures.

๐Ÿ’Ž Turbo Console Log Pro
Workspace-wide log management for JavaScript, TypeScript, and PHP. View all logs across your entire codebase in a tree view, delete logs by type across multiple files, filter and search logs instantly.


##๐Ÿ†“ Free Version Features

The free version provides intelligent log insertion in your active editor:

###โœจ Smart Log Insertion

  • โ€บAST-Powered Precision โ€“ Logs are placed correctly based on code structure, handling complex patterns like ternaries, destructuring, and nested expressions
  • โ€บ7 Console Methods (JS/TS) โ€“ Dedicated commands for console.log, console.info, console.debug, console.warn, console.error, console.table, and custom log functions
  • โ€บPHP Methods (Pro only) โ€“ Support for var_dump(), print_r(), error_log(), and custom PHP logging functions
  • โ€บIndividual Shortcuts โ€“ Each method has its own keyboard shortcut (โŒ˜K combinations)
  • โ€บMulti-Cursor Support โ€“ Insert logs for multiple variables simultaneously
  • โ€บCustomizable Format โ€“ Configure prefixes, quotes, spacing, and context information

###๐Ÿ› ๏ธ Log Management (Active Editor)

  • โ€บComment All Logs โ€“ Comment out all logs in the current file
  • โ€บUncomment All Logs โ€“ Restore previously commented logs
  • โ€บDelete All Logs โ€“ Remove all logs from the current file
  • โ€บCorrect Log Messages โ€“ Update file names and line numbers after refactoring

Best for: Single-file work, small projects, and everyday debugging tasks

###โŒจ๏ธ Keyboard Shortcuts

  • โ€บโŒ˜K โŒ˜L (Ctrl+K Ctrl+L on Windows/Linux) โ€“ Insert console.log
  • โ€บโŒ˜K โŒ˜E โ€“ Insert console.error
  • โ€บโŒ˜K โŒ˜R โ€“ Insert console.warn
  • โ€บโŒ˜K โŒ˜N โ€“ Insert console.info
  • โ€บAlt+Shift+D โ€“ Delete all logs in current file
  • โ€บAlt+Shift+C โ€“ Comment all logs in current file
  • โ€บAlt+Shift+U โ€“ Uncomment all logs in current file

Full Documentation: Turbo Console Log Docs


##๐Ÿ’Ž Turbo Pro Features

For larger codebases with logs spread across many files, Pro provides workspace-wide visibility and management. See all logs across your entire workspace, delete logs by type across multiple files, and use advanced filtering and search.

Best for: Multi-file projects, teams, large codebases, and pre-commit cleanup workflows

###๐ŸŒฒ Workspace Log Explorer

Get a complete view of all logs in your project. The workspace explorer displays every log across all files in a native VS Code tree view.

  • โ€บNavigate your entire workspace's logs from one panel
  • โ€บClick any log to jump directly to its location in the code
  • โ€บHandles large codebases efficiently (hundreds or thousands of files)

###๐Ÿงน Mass Cleanup Operations

Delete logs across multiple files at once. Select which log types to remove and the scope (workspace, folder, or file).

  • โ€บChoose specific types: console.log, console.error, console.warn, or all types
  • โ€บSet scope: entire workspace, specific folder, or single file
  • โ€บProcess hundreds of logs quickly and reliably

###๐ŸŽฏ Real-Time Filtering

Filter logs by type to focus on what matters. Toggle log types and the tree view updates instantly.

  • โ€บFilter by: log, error, warn, info, debug, table
  • โ€บUpdates immediately without re-scanning
  • โ€บColor-coded for quick visual identification (๐ŸŸฆ log, ๐ŸŸฅ error, ๐ŸŸจ warn, ๐ŸŸฉ info, ๐ŸŸช debug, ๐Ÿ“Š table)

###๐Ÿ” Instant Search

Find logs by content across your workspace. Search results update as you type, and you can jump directly to any match.

  • โ€บSearch across all workspace files
  • โ€บReal-time results as you type
  • โ€บClick to navigate directly to the log location

###โœจ Additional Features

  • โ€บContext Actions: Right-click any log for quick actions (comment, delete, correct)
  • โ€บAuto-Correction: Automatically updates file names and line numbers after refactoring
  • โ€บHide Logs: Temporarily hide logs by pattern, file, or folder
  • โ€บSmart Detection: Recognizes both Turbo-generated logs and manually written console statements

###๐ŸŽ Pro License Details

  • โ€บโœ… Lifetime access โ€“ One-time purchase, use forever
  • โ€บโœ… Up to 5 machines โ€“ Activate on multiple devices
  • โ€บโœ… All future updates โ€“ Includes all future features and improvements
  • โ€บโœ… Priority email support โ€“ Direct support at support@turboconsolelog.io

One-time payment, no subscription required.

See Pro in Action | Upgrade to Pro


##โš™๏ธ Configuration

Both editions are fully customizable through VS Code settings. Access via Preferences > Settings and search for "Turbo Console Log".

###Log Message Format

  • โ€บlogMessagePrefix โ€“ Customize the prefix (default: ๐Ÿš€)
  • โ€บlogMessageSuffix โ€“ Customize the suffix (default: :)
  • โ€บdelimiterInsideMessage โ€“ Separator between log elements (default: ~)
  • โ€บquote โ€“ Quote style: " (double), ' (single), or ` (backticks)
  • โ€บwrapLogMessage โ€“ Wrap log messages in curly braces

###Context Information

  • โ€บincludeFilename โ€“ Add file name to log output
  • โ€บincludeLineNum โ€“ Add line number to log output
  • โ€บinsertEnclosingClass โ€“ Include class name in logs (default: true)
  • โ€บinsertEnclosingFunction โ€“ Include function name in logs (default: true)

###Spacing & Formatting

  • โ€บinsertEmptyLineBeforeLogMessage โ€“ Add blank line before logs
  • โ€บinsertEmptyLineAfterLogMessage โ€“ Add blank line after logs
  • โ€บaddSemicolonInTheEnd โ€“ Append semicolon to log statements

###Custom Logging

  • โ€บlogFunction โ€“ Custom log function name for the "Insert Custom Log" command (default: log)

###Notifications & Telemetry

  • โ€บlogCorrectionNotificationEnabled โ€“ Show notifications when logs are corrected
  • โ€บisTurboTelemetryEnabled โ€“ Anonymous usage analytics (respects VS Code global settings)

Full Settings Documentation: Settings Guide


##โœ‰๏ธ Newsletter

Get updates on new features, releases, and Pro feature announcements.

Join the Newsletter


##Contact

Support: support@turboconsolelog.io
Feedback: feedback@turboconsolelog.io
Sponsorship: sponsorship@turboconsolelog.io


##Contribute

Contributions are welcome! Report bugs, suggest features, or submit pull requests.

Contribute on GitHub


##License

Turbo Console Log is released under the Turbo Unicorn Custom License.
Free for personal and non-commercial use. Commercial use, redistribution, and Pro features are protected.

See the full LICENSE for details.

// Install

Open this extension directly in your IDE โ€” no CLI, no extra tools.

Extension ID
chakrounanas.turbo-console-log

If your IDE doesn't open automatically, copy the ID above and paste it into the Extensions view (โŒ˜P โ†’ ext install <id>).

// Source signals

Publisher
Verified โœ“
Rating
2.0 (1)
Downloads
367.8k
Published
2026-04-26
License
SEE LICENSE IN LICENSE.txt
Source
repo
Homepage
link

Live from open-vsx.org. Refreshed hourly.

// Are you the author?

This listing is mirrored from Open VSX. Claim it to ship a native OXP build, customise the page, and respond to reviews.

Claim this listing

// Package Info

Version
3.21.2
Owner
@vsx-chakrounanas
Downloads
360.8k
Stars
0