Best 4 VS Code Extensions in 2020

Tags: javascript, vscode, css, php
Published: 2020-12-15 14:52:37

I uninstalled over 40 VS Code extensions in 2020, leaving only these 4.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/nomdzoewbdj4jqh41rlj.png)

Visual Studio Code (VS Code) is a lightweight but powerful source code editor that is one of the most popular development tools among programmers.

In the last few years, I’ve mainly using VS Code to write python code, Javascript code, and markdown format documents.
As with other IDEs I’ve used with plug-in features, I like to install various plug-ins. This year, I noticed that I’ve installed over 40 extensions on my VS Code.

While these extensions gave me a novel experience, they also slowed down my VS Code and made the interface confusing. So at the end of 2020, I uninstalled over 40 non-essential extensions, leaving with these 4 that were the most useful to me.

1.TabNine For Visual Studio Code
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/l38wk49piy0txa1jypy2.png)

TabNine is the app that gives me the biggest surprise in 2020.
It is all-language autocomplete, use machine learning to help you write code faster. Because of this, I uninstalled all those programming languages autocomplete plugins after I installed this plugin.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/atwprzka6n21lwk9q4ji.gif)

TabNine is based on OpenAI’s GPT-2 and trained on 2 million Github files. Thanks to GitHub, TabNine is familiar with a range of tasks, algorithms, coding styles, and languages. TabNine cuts coding time, especially when typing rote functions. As you use it, you’ll be surprised to notice that your TabNine is becoming smarter and smarter.
There is reason to believe that as TabNine continues to learn, he can help us complete most of our coding in the future.

Besides VS Code, TabNine also supports IntelliJ Platform, Sublime Text, Vim, Emacs, Atom, and Jupyter Notebook.

2.VS Code Vim

If you like using Vim as much as I do, you should definitely install this Vim extension. It combines Vim with VS Code perfectly so that you don't have to take your hands off your keyboard.

3.Markdown All in One

I’m used to writing Markdown files in VS Code, and this markdown extension has the most comprehensive support for Markdown.
There are some highlight features compared to others.
Keyboard shortcuts: There are some shortcuts that support Toggle bold, toggle italic, toggle heading, etc.
List editing: Autoformat a list
Auto completions: images/files, math functions, links.

4.Music Time for Spotify

Many programmers are used to listening to music while they coding. I introduced this extension in a previous article. I left this one for two main reasons:
Convenience: Control your Spotify without leaving your VS Code.
AI Support: AI playlists, Personal top 40, Global top 40.

Summary of My VS Code extensions in 2020

As for the other 40+ extensions, some I’ve uninstalled and some I’ve temporarily disabled.
![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/kyy80hj32qwday3hzysx.png)

VS Code is a lightweight source code editor, I try to keep it as “light” as possible, and for extensions, I stick to the “Install as needed” principle.

One more thing
On 2020–11–12, Microsoft released the Jupyter Notebook extension.
This extension is what I have been looking forward to for a long time.
Jupyter Notebook is one of the favorite development tools for programmers working in data science, machine learning, data analysis, and more. This time Microsoft gave us the new native notebooks experience.

I installed this extension and tried it out. In order to use this extension, you also need to install Python Extension. As it is an official plugin, it works perfectly with VS Code.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/40h3se0wv850esbddt3s.png)

For further experience, I will tell you after a period of use. Stay tuned!