Main Functionality

This extension make debugging much easier by automating the operation of writing meaningful log message.

Features

I) Insert meaningful log message automatically

Two steps:

Selecting the variable which is the subject of the debugging

Pressing ctrl + alt + L

The log message will be inserted in the next line relative to the selected variable like this:

console.log("SelectedVariableEnclosingClassName -> SelectedVariableEnclosingFunctionName -> SelectedVariable", SelectedVariable)

Multiple cursor support:

Properties:

turboConsoleLog.wrapLogMessage (boolean): Whether to wrap the log message or not.

turboConsoleLog.logMessagePrefix (string): The prefix of the log message.

turboConsoleLog.addSemicolonInTheEnd (boolean): Whether to put a semicolon in the end of the log message or not.

turboConsoleLog.insertEnclosingClass (boolean): Whether to insert or not the enclosing class of the selected variable in the log message.

turboConsoleLog.insertEnclosingFunction (boolean): Whether to insert or not the enclosing function of the selected variable in the log message.

turboConsoleLog.quote (enum): Double quotes (""), single quotes ('') or backtick(``).

A wrapped log message :

II) Comment all log messages, inserted by the extension, from the current document

All it takes to comment all log messages, inserted by the extension, from the current document is to press alt + shift + c

III) Uncomment all log messages, inserted by the extension, from the current document

All it takes to uncomment all log messages, inserted by the extension, from the current document is to press alt + shift + u

IV) Delete all log messages, inserted by the extension, from the current document

All it takes to delete all log messages, inserted by the extension, from the current document is to press alt + shift + d

Release Notes

1.0.0

Initial release of Turbo Console Log

1.1.0

New feature: The possibility of wrapping the log message is added

1.2.0

New feature: Comment all log messages inserted by the extension

New feature: Uncomment all log messages inserted by the extension

When requested, only the log messages inserted by the extension will be commented, uncommented or deleted

1.3.0

Multiple cursor support

1.4.0

The extension will comment, uncomment and delete all log messages in the current file whether they have been inserted by it or not

Participate

You're more than welcome to participate in the development of the extension by creating pull requests and submitting issues, link of the project in github: https://github.com/Chakroun-Anas/turbo-console-log

You can contact me on the following mail: chakroun.anas@outlook.com

License

MIT © Chakroun Anas

Buying me a coffe will definitely help me to keep working in this project and other open source projects <3

Enjoy!