Useful VS Code Extensions!!
Tags: codenewbie, extensions, vscode
Published: 2021-08-11 16:28:27

VS Code extensions let you add languages, debuggers, and tools to your installation to support your development workflow. Few VS Code extensions that will make you a more productive developer are shared here. The extensions provided here are mostly for web developers, but some general-purpose extensions will benefit everyone, even a beginner as well.

## Prettier
![Prettier logo image](https://esbenp.gallerycdn.vsassets.io/extensions/esbenp/prettier-vscode/8.1.0/1627313281382/Microsoft.VisualStudio.Services.Icons.Default)
Prettier is an opinionated code formatter that supports many languages. It removes all original styling* and ensures that all outputted code conforms to a consistent style.
**Remember:** In order to use prettier,  in settings add a **✔** on the **format on save**

##GitLens
![GitLens logo image](https://eamodio.gallerycdn.vsassets.io/extensions/eamodio/gitlens/11.6.0/1626155623749/Microsoft.VisualStudio.Services.Icons.Default)
GitLens supercharges the Git capabilities built into Visual Studio Code. It helps you to visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more.
GitLens simply helps you better understand code. Quickly glimpse into whom, why, and when a line or code block was changed. Jump back through history to gain further insights as to how and why the code evolved. Effortlessly explore the history and evolution of a codebase.

##Current File Path
![Current File Path logo image](https://yoshinorin.gallerycdn.vsassets.io/extensions/yoshinorin/current-file-path/3.1.0/1613051157605/Microsoft.VisualStudio.Services.Icons.Default)
This extension displays a current file path from absolute (root directory) or workspace highest directory in StatusBar by Unix style or Windows style.

##Bracket Pair Colorizer
![Bracket Pair Colorizer logo image](https://coenraads.gallerycdn.vsassets.io/extensions/coenraads/bracket-pair-colorizer/1.0.61/1542132753296/Microsoft.VisualStudio.Services.Icons.Default)
This extension allows matching brackets to be identified with colors. The user can define which characters to match, and which colors to use.
It is a good tool for beginners. Many times in the early-stage most of the errors are due to missing brackets.

##Emmet
![Emmet logo image](https://cliffding.gallerycdn.vsassets.io/extensions/cliffding/visualstudioemmet2013/1.2/1482139612109/Microsoft.VisualStudio.Services.Icons.Default)
Emmet is a web-developer’s toolkit that can greatly improve your HTML & CSS workflow.
Emmet takes the snippets idea to a whole new level: you can type CSS-like expressions that can be dynamically parsed, and produce output depending on what you type in the abbreviation. Emmet is developed and optimized for web-developers whose workflow depends on HTML/XML and CSS, but can be used with programming languages too.

##Live Share
![Live Share logo image](https://ms-vsliveshare.gallerycdn.vsassets.io/extensions/ms-vsliveshare/vsliveshare-pack/0.4.0/1591125099437/Microsoft.VisualStudio.Services.Icons.Default)
Live share enables you to collaboratively edit and debug with others in real-time, regardless of the programming languages you are using or app types you are building. You can instantly and securely share your current project, start a joint debugging session, share terminal instances, forward localhost web apps, have voice calls, and more!
Unlike traditional pair programming, Visual Studio Live Share allows developers to work together while retaining their personal editor preferences, as well as having their own cursor.

##ES7 React/Redux/GraphQL/React-Native snippets
![logo](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRNCIyeIngFtjnb39rUhEBu4oXATGjeVJXzJQ&usqp=CAU)
This extension provides you with JavaScript and React/Redux snippets in ES7 with Babel plugin features for VS Code. It gets you quickly up and running with the codes and components that you need simply just by typing few letters.

##Tabnine
![Tabnine logo image](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQiizXvUxQQfbA8T34226K3nx4vq9csEN3zzg&usqp=CAU)
Tabnine studies publicly shared code and use A.I deep learning algorithms that provide us with the ability to predict your next coding needs and suggest one-click code completion.​
Tabnine works with all major programming languages including JavaScript, Python, TypeScript, PHP, C/C++, HTML/CSS, Go, Java, Ruby, C#, Rust, SQL, Bash, Kotlin, Julia, Lua, OCaml, Perl, Haskell, and React.​
**Remember:** Use Tabnine only when you have completely understood a language. It is supposed to save your development time not hinder your learning.

##NOTE:##
Some of these will require minor changes in settings, refer to documentation, blogs, google search, youtube videos on how to set this up.
If further guidance/help is needed reach out to me at edudeek@gmail.com


###Happy Learning!!