VS Code getting started with Extensions

vs code is one of the best editor out there, it becomes even better when you customize it.

Abhishek Dm
Analytics Vidhya
5 min readMar 5, 2020

--

I have been using VS code for some years now. Its undoubtedly one of the best editor available out there. It becomes even more powerful with extension. It has a rich collection of extension which make it support any language.

Here I have tried to compile some of the best extension to get started for some of the programming languages and frameworks I use. Feel free to explore the Vs code marketplace for more extensions.

You can download VS Code from here: https://code.visualstudio.com/

Themes

Note: I'm a little biased when it comes to themes. There are more wonderful themes available out there. Hope you find one that matches your taste.

Dracula Official

A beautiful dark theme.

Material Icon Theme

Material Design icons for VS Code. Makes all the boring icons not boring anymore.

Web development

HTML Snippets

Makes typing html tags much easier by auto completing it.

HTMLHint

It analysis your html code for syntax error and flags any if found.

IntelliSense for CSS class names in HTML

Automatically completes CSS class names for HTML attributes based on your project.

CSS Peek

It allows peeking into the definition of the css attribute directly from html. It makes it so easy to debug when the project is big.

HTML CSS Support

Adds css auto completion support to vs code.

JavaScript (ES6) code snippets

Adds JavaScript (ES6) code snippets support to vs code.

ESLint

It integrates ESLint into VS Code. It checks your JavaScript code for syntax error.

React Js

Simple React Snippets

As the name states it provides essential React Snippets and commands.

ES7 React/Redux/GraphQL/React-Native snippets

It provides react/redux snippets in ES7.

Live Server

It creates a development local Server with live reload feature for static & dynamic pages

Python

Python

It adds python support into vs code which includes Linting, code formatting, Debugging and support for Jupyter Notebooks baked directly by Microsoft.

Java

Java Extension Pack

It's a collection of multiple java extensions which add all the essential features needed to run, debug and edit java in vs code.

Flutter

Flutter

It adds support to edit, refactor and run flutter apps.

Dart

It adds support for dart language.

DOCKER

This adds options like start . stop and remove containers directly without having to type any code. It also makes it easy to manage and maintain docker images.

Utilities

Code Time

It provides metrics like time you spent coding and other information which keeps you motivated at times.

Code Runner

Run code snippet or code file for multiple languages with a button click.

Bracket Pair Colorizer 2 (deprecated)

It colors both brackets with the same color. This might be a simple addition but saves so much time and effort while debugging.

This functionality is now baked into VS code and can be turned by enabling Bracket Pair Colorization in settings.

GitLens — Git supercharged

Prettier — Code formatter

It format's your code to make it look more consistent and readable throughout.

Visual Studio IntelliCode

It provides AI-assisted code auto-completion baked directly by Microsoft.

Live Share

It helps you share and collaborate your code to test and debug in real time directly from vs code.

Conclusion

Now that you have spent so much time and effort setting up and customizing your vs code environment, I know you would be wondering if you could backup all these settings so that you can restore your settings whenever you want.

Settings Sync

Sync’s all your vs code settings and configuration to your GitHub repo.

This extension does exactly what it tells. It backups all your settings and configuration so that you can restore it whenever you want and feel home.

Thank you for reading and I hope you have a wonderful time setting up your VS Code.

Happy coding!!

--

--

Abhishek Dm
Analytics Vidhya

hey , I'm abhishek. I'm a web developer and getting started with data science and machine learning. let's make this world a better place by programming ideas.