Visual Studio Code is my editor of choice. I started with it because of the top-notch TypeScript integration, and then I stuck with it for all the rest (all but for big projects in languages with outstanding IDE support, such as Kotlin).
During the years, my extension page grew bigger and bigger; new extensions get installed, old extensions get removed. You know, the usual stuff. But during all these years, a bunch of extensions has always remained the same. They are my favorite VSCode extensions, and I am going to list them here.
Better Comments is the most recent addition to my list of favorite extensions. But it is well worth it. It allows me to highlight part of code comments with special meaning. Of course, the
TODO comments are the most commons, but also highlights lines with different colors and more.
Because I am the kind of developer that uses a lot of in-code comments to track ongoing development too, it is a small extension but very valuable.
Developer: Aaron Bond
Code Runner is a popular extension for running snippets of code on the fly. Just highlight the code, press Ctrl + Alt + N (or Cmd + ⌥ + N on MacOs), and the code will be executed. It is very useful to hard-test snippets of code. It is not my most used extension, but when I need it, it is just right there.
Developer: Jun Han
This is a really cool and fun extension. Do you ever want to post a snippet as an image? An image like the one in the above figure?
CodeSnap is the tool you need. Just highlight the code, right-click, and “CodeSnap 📸.” Done. Easy.
Git Project Manager
I often need switching between similar projects. Maybe I am working on “Foo,” and I need to change something in its library “Bar.”
Git Project Manager allows me to switch between the two projects without lifting my fingers from the keyboard. I just need to press Ctrl + Alt + P and select one of my Git repository in my
Code folder (or whatever you keep your code projects).
Developer: Felipe Caputo
If you use Git (you probably do, and if you don’t, you probably should) Git Lens is the best Git tool on the marketplace. It has all the features you can imagine. You can explore the repository tags, branches, remotes, and contributors, explore the history of a file or a single line, see a cool heath map of the most frequently changed lines in a file, and much more.
Developer: Eric Amodio
Prettier is the main code formatter extension out there. It is powerful, it supports a lot of languages, and it works out of the box. Sometimes it can be annoying or can enter in conflict with some built-in language formatter. Luckily, it is highly customizable, so you can always find a way out.
Developer: Esben Petersen
This is the closest thing to
org-mode in VSCode (still very far away, though). I use it for one main reason: it gives me a tab where I can navigate all the
NOTE comments in the code (as I said, I use them a lot).
But Todo+ also supports a TODO file, with projects, tasks, notes, time tracking, estimates, tags and more. I do not use this a lot (because I already have a task manager), but I know some people love text-based project managers, and this is an exciting thing to try.
Developer: Fabio Spampinato
These are my favorite VSCode extension. And you? What are your favorite extensions? Let me know!