June 24th, 2020

Delivering on a promise – the essential extension pack

Mads Kristensen
Principal Product Manager

During Microsoft Build 2020 in May, developers watching the live stream asked me to make it easy to acquire the basic extensions all Visual Studio users would benefit from. What a great idea, so of course I said yes. The wait is now over, get the The Essentials extension pack today!

Image madsk 2020 build session

During my Visual Studio 2019 (remote dev) tips & tricks session at the Build conference, I showed off a few extensions. I’m a big fan of Visual Studio extensions and write quite a few of them when I have the time. So, when asked several times for a quick and easy way to install the most useful extensions, I said “sure, I’ll make an extension pack”.

An extension pack is a single extension that asks Visual Studio to install one or more other extensions. They are super easy to make and both Web Essentials and Extensibility Essentials are examples of extension packs. Those are two extension packs targeting very specific types of development and not relevant for any other.

It takes longer to come up with a name for an extension pack than to build one

This new extension pack has two requirements:

  1. Must only contain extensions relevant to all developers
  2. Its name must end with the word Essentials (my rule)

First, I needed to identify the extensions I can’t live without and then remove ones that aren’t useful for all developers. That gives me this list of extensions:

Second, I had to come up with a good name. Something that describes a set of extensions that are generally useful, performant, reliable, and of high quality. I couldn’t think of anything clever, so the name I came up with is:

Basic The Essentials

Can you do better?

Is this the best list of extensions and could the name need some improvement? Let me know in the comments below.

If you want to create your own extension pack, then check out the walkthrough and the source code of Basic The Essentials. That’s a bit misleading, because no code is required to create an extension pack. It’s just a JSON file built in a certain way.

Author

Mads Kristensen
Principal Product Manager

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..

25 comments

Discussion is closed. Login to edit/delete existing comments.

  • Davide Curioni

    Mads, I desperately need you to update your js bundler/minifier. This fundamental tool has various bugs with modern js syntax (all reported) and is abandoned, with no alternatives. Thanks.

  • Anthony Rosati

    I can't seem to install the extension packs (none of the ones mentioned)! I download them, open up Visual Studio 2019 for the Mac, open up the extension manager, and click "Install from file" and apparently the *.vsix file extension is not recognized (the files do NOT show up when "extension packages" are selected for the filter; instead, they show up when "All files: is selected). When I do select one using the "all files"...

    Read more
  • Larry Smith

    Any chance you could write an extension that lets you enter comments in Markdown format, perhaps within a comment block that starts with, say, “//**” or some such. And reflow the text when the window is resized?

  • Cynthia Z E MacLeod

    Excellent – I would add Power Commands for Visual Studio and possibly call it Dev Essentials, as Basic Essentials makes it sound like MS is actually supporting VB.Net rather than trying to kill it. 😉

    • Michel Renaud

      Indeed. I almost didn’t click on the link, thinking it was about VB.

  • Mike Diack

    Could some more specific extension packs be created?

    e.g.

    A C++ Extension Pack – Of the best free extensions for us C/C++ developers?
    A C# Extension Pack – For the C# guys?

  • saint4eva

    Nice one, Mads. However, the File Icons should be modernised to look modern like that of vs code. Other than that, thank you very much.

    • Mads KristensenMicrosoft employee Author

      The vast majority of the icons used in File Icons are coming from Visual Studio itself (it ships with ~4000 icons). I cannot modernize those icons from an extension.

  • Kirk Larkin

    I’d really like to see your Open Command Line extension in here.

    • Mads KristensenMicrosoft employee Author

      I thought about it, but now that Visual Studio has a built in terminal window, is it really still an essential extension?

      • Kirk Larkin

        Yes, you’re right, of course. I must retrain my brain to use CTRL + ‘ instead of ALT + SPACE.

    • Mads KristensenMicrosoft employee Author

      Yes!

      How did I miss that one. I just added it and it will feature in the next update of Basic Essentials

      • Yann Duran

        Another great one for all developers is Build Vision.