Francesco Bonizzi
Sep 19 · 3 min read


Visual Studio 2019 has added a lot of refactoring suggestions to help you write better code, but it isn’t enough. Roslynator is an extension with a collection of 500+ analyzers, refactorings, and fixes for C#, powered by Roslyn (the .NET compiler). And it is probably the closest you’ll get to ReSharper for free. It is also available on Visual Studio 2017 and Visual Studio Code.

Roslynator warns you about the argument name of the method in your interface implementation


How much time have you wasted searching in the Visual Studio output console for the error or the warning? By default it’s very unclear which kind of log severity the lines are written for—it’s all grey. With this extension everything stops being confusing: positive messages are green, warnings are yellow, errors are red. And it’s totally configurable!

VSColorOutput example output for a successful build


Before installing this extension I was very tired of creating a folder from the Solution Explorer, then right-clicking to create a new folder, then right-clicking to create a new class, then right-clicking to create another new class… Lots of clicks! And every time the whole add class window pops up and make you lose your time to choose the right kind of class. This extension saves you a lot of time: by just hitting Shift+F2, you can create any file with any file extension (also files that begins with a dot, like .gitignore), and any folders, as deep as you need, in just one command.

The AddNewFile extension prompt


If you use Visual Studio to develop web applications and front end, you know about Font Awesome. And you know that when you define a glyph, you have to refresh the website to see what it looks like, or you have to search for it in Font Awesome’s website. Glyphfriend enhances your Intellisense to render the glyph directly in the HTML page while coding. It also supports: Bootstrap Glyphicons, Foundation, Entypo, Ionicons, Octicons, and Material Design.

Glyphfriend in action


Viasfora is what you need to clearly see nested braces and brackets and to colorize LINQ syntax.

Keywords highlighting
Colorful brackets balancing
LINQ syntax highlighting

Better Programming

Advice for programmers.

Francesco Bonizzi

Written by

.NET software developer, active open source contributor, indie game developer… And rain lover :-)

Better Programming

Advice for programmers.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade