DEV Community

Cover image for Emoji Console Log for VS Code 🍕
Artem Sapegin
Artem Sapegin

Posted on

1

Emoji Console Log for VS Code 🍕

Emoji Console Log is my new Visual Studio Code extension to add console.log() statements using a hotkey — my favorite way of debugging web apps.

Image description

Here are the main features of the extension:

  • Hotkeys to add, comment, uncomment, and remove logs to monitor different values.
  • Adds random non-repeating emoji to each log to make it easier to distinguish different logs in the browser console.
  • Automatically detects project’s code style (quotes, semicolons, tabs/spaces, etc.).
  • Automagically adds new lines at the right places to keep the code neat.

Using console.log() is my favorite way of debugging JavaScript and TypeScript code. I’ve been trying to learn more fancy techniques, like a debugger, but I always come back to console.log(), because it’s the simplest and it works for me.

The way I do it is by adding a separate log for each variable I want to track, like so: console.log('🍕 variable', variable). I always add a different emoji at the beginning, so it’s easy to differentiate logs in the browser console.

Try it now in VS Code!

You can also look at the source code on GitHub.

Top comments (0)

11 Tips That Make You a Better Typescript Programmer

typescript

1 Think in {Set}

Type is an everyday concept to programmers, but it’s surprisingly difficult to define it succinctly. I find it helpful to use Set as a conceptual model instead.

#2 Understand declared type and narrowed type

One extremely powerful typescript feature is automatic type narrowing based on control flow. This means a variable has two types associated with it at any specific point of code location: a declaration type and a narrowed type.

#3 Use discriminated union instead of optional fields

...

Read the whole post now!

đź‘‹ Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay