I decided to port another of my Visual Studio (for Windows) extensions over to Visual Studio for Mac!
From a Visual Studio extension, learn how to search and navigate to, a symbol in the currently loaded solution using Roslyn.
Visual Studio for Mac gets left out of the loop sometimes when we talk about extensibility, unfortunately. I decided to learn how, and this is my story!
Another new Visual Studio extension based on a request from a friend. Take a look, let me know what you think!
Before you deploy that Visual Studio extension, you may want to sign it so folks know you're legit. This GitHub Action can help!
Having problems versioning that Visual Studio extension you're trying to publish through a GitHub workflow? I gotchu.
You've got your own Visual Studio extension, open source on GitHub, but you need to figure out HOW to publish it to the Visual Studio marketplace - this new GitHub Action can help!
I released another new extension for Visual Studio, and I want you to know about it!
I released a new extension for Visual Studio, and I want you to know about it!
You've got your own Visual Studio extension with custom CodeLens entries (because you used part I of this series), but now you find yourself needing to call code in the main extension host FROM the CodeLens Provider. How? Read on!
Many have tried generating Code Coverage metrics for .NET Framework applications, yet only few have succeeded. Even fewer choose to tell their story This is my success story.
What this did, however, is gave us cause for figuring out if CodeLens is enabled in Visual Studio at all (our provider doesn't do much good if everything is disabled).
If you have your own Visual Studio extension, and you want to add your own custom CodeLens entries - I'm here to help, because I just (finally!) figured out how to do this (plus a few extras!)
I recently needed to figure out a way to send files to a third-party 'document manager' system using `HttpClient` in .NET 6.0. This 'document manager' system already had an API for uploading files, which we had previously gotten working in our teams Postman collection.
In this post, we'll talk briefly about the differences between a class, struct, and a record in C#.
In this post, we're going to take a look at using Git Tags and Conditional Steps in GitHub Actions to create a release process.
The first post in a new series about what I consider to be 'clean code' (using C#, of course). In this one, let's take a look at conditionals (if/else statements)
What's the best way to version, and tag, your code and containers so you know which commits actually make it to production?
What's the best way to version, and tag, your code and containers so you know which commits actually make it to production?
Switch 'expressions' are a more concise version of a switch 'statement' that was released in C# 8.0. Let's take a look!
While adding a search-as-you-type input to our Xamarin.Forms application, I wanted to 'debounce' it to save network requests. Read on to find out how I did it
Let's go over what I just went through recently to get a new Xamarin.Forms project stood up with Prism and and Unity (for IoC/DI).
Let's take a peek at the current list of proposals for C# 9!
I was awarded MVP status by Microsoft in Developer Technologies on November 1, 2019! This is my story....
I've launched a new podcast with Matt Groves (of the Cross-Cutting-Concerns fame) to disseminate the news about .NET, C#, Visual Studio and everything in between from Redmond (Microsoft) and around the world!
Let's take a look back through 2018 to see how C#, .NET, and Visual Studio have progressed!
Using .editorconfig in Visual Studio to create discoverable standards