Mads Kristensen

Principal Product Manager, Visual Studio

Mads Kristensen is a principal program manager on the Visual Studio team and has published over 150 free Visual Studio extensions. He blogs about anything related to Visual Studio and can often be found hosting various shows on the Visual Studio YouTube channel..

Post by this author

Visual Studio Extensibility Day at Build 2019

Please join us for a day full of Visual Studio extensibility deep dives, geek-outs, and networking on Friday, May 10th, 2019 at the Microsoft campus in Redmond. Our agenda is intended for existing and new Visual Studio IDE (not VSCode) extension authors and partners and will be highly technical in nature.

Using Newtonsoft.Json in a Visual Studio extension

Visual Studio ships with Newtonsoft.Json and extension authors can use it too. However, it can be confusing to understand what version to use, how binding redirects work and whether to ship Newtonsoft.Json in the extension itself. This post helps to clarify how it all works.

Visual Studio extensions and version ranges demystified

Explains how Visual Studio versioning works, how extenders should think about it, why there is no Visual Studio version 13.0, and why the year 2213 is the closest we’ll ever get to an alignment again.

Use your favorite extensions with Visual Studio 2019

Do you want to try the preview of Visual Studio 2019 but worry that your favorite extensions aren’t supported yet? A record number of extensions have already added support for Visual Studio 2019. So there is a good chance your favorite extensions are among them. In fact, more than 850 extensions are currently available, and more are being updated every day.

Build Visual Studio extensions using Visual Studio extensions

What if the community of extension authors banded together to add powerful features to Visual Studio that made it easier to create extensions? That’s the idea behind Extensibility Essentials – an extension pack that ships community-recommended extensions for extension authors.

New Preview label for Visual Studio extensions

Visual Studio extensions can now be marked with a Preview label which is shown very clearly on the Visual Studio Marketplace. This gives your customers clear expectations that this version could contain issues as you are actively developing new features. Learn how to enable the Preview label here.

Simplify extension development with PackageReference and the VSSDK meta package

Visual Studio 2017 version 15.8 made it possible to use the PackageReference syntax to reference NuGet packages in Visual Studio Extensibility (VSIX) projects. This makes it much simpler to reason about NuGet packages and opens the door for having a complete meta package containing the entire VSSDK. Before using PackageReference, here’s ...

How to upgrade extensions to support Visual Studio 2019

Recently, I’ve updated over 30 of my extensions to support Visual Studio 2019 (16.0). To make sure they work, I got my hands on a very early internal build of VS 2019 to test with (working on the Visual Studio team has its benefits). This upgrade process is one of the easiest I’ve ever experienced. I wanted to share my steps with you to...

Getting started writing Visual Studio extensions

I’m often asked how to best learn to build Visual Studio extensions, so here is what I wished someone told me before I got started. Don’t skip the introduction It’s easy to create a new extensibility project in Visual Studio, but unless you understand the basics of how the extensibility system works, then you are setting yourself up ...

Improving the responsiveness of critical scenarios by updating auto load behavior for extensions

The Visual Studio team partners with extension authors to provide a productive development environment for users, who rely on a rich ecosystem of quality extensions. Today, we're introducing an update to extension auto load based on feedback from our community of developers, who need to quickly start Visual Studio and load their solution while...

Feedback usabilla icon