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.
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.
.NET Core Test Explorer
Adds a menu item which displays all tests in the solution and adds a button to run all tests.
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.