vscode extensions that made me fall in love with dotnet

Visual studio code has an healthy extension ecosystem which bridges the gap between Visual Studio and this hackable editor. I want to share the extensions that allowed me to completely switch to vscode for dotnet development.

Without extensions

OmniSharp

vscode ships with c# Intellisense using omnisharp.

OmniSharp is a set of tooling, editor integrations and libraries that together create an ecosystem that allows you to have a great programming experience no matter what your editor and operating system of choice may be.
http://www.omnisharp.net/

Roslynator

Adds resharper like behaviour and displays warnings when code can be improved. This is my favourite c# extension because it adds insights and helps me to write better code.

C# Extensions

Enhance the context menu by adding options to create a class or interface. It also allows creation of parameters via the constructor or create a constructor based on the parameters. While this extension is not in activate development anymore. I’m still able to use it without any issues.

Add fields from constructor
Add fields from constructor
https://marketplace.visualstudio.com/items?itemName=jchannon.csharpextensions

.NET Core Test Explorer

Adds a menu item which displays all tests in the solution and adds a button to run all tests.

With testing explorer

C# XML Documentation Comments

Generates XML documentation when the user types ///

Live share

During the pandemic I’ve been fortunate enough to be able to work from home. Live share enables remote pair programming using your own editor configuration. I love this extension because it enables me to use vim and my own environment in an interactive pair programming session.

Settings Sync

Using Github’s gists to synchronise vscode’s configuration across machines.

Vim

I love vim bindings and this extension makes my wrists happier.

Conclusion

There are many extensions that enhance the vscode experience making this editor equal to any other major IDE out there. Do you use vscode for dotnet development? Please share the extensions you are excited about.

A Polyglot programmer discovering the world 🌎