Microsoft Aims For Better Visual Studio Extensions
Written by Kay Ewbank   
Friday, 30 October 2020

Microsoft says it is creating a new extensibility model for the Visual Studio IDE. The aim is to make extensions more reliable, easier to write, and supported locally and in the cloud.

Visual Studio has taken something of a back seat over recent years as Microsoft seems more interested in Visual Studio Code, Microsoft's free online source-code editor. There are far more extensions available for Visual Studio Code than there are for 'full' Visual Studio, and the most popular have been downloaded many more times for VS Code.


Writing about the new model, Leslie Richardson, Program Manager for Visual Studio Debugging and Diagnostics, said that because in-proc extensions have minimal restrictions over how they can influence the IDE and other extensions, they are free to corrupt Visual Studio if the extension experiences an error or crash. 

To avoid this, one of the main changes to the Visual Studio extension model is that extensions will from now on be out-of-proc. This will help ensure increased isolation between internal and external extension APIs, where a buggy extension can crash without causing other extensions or the entire IDE to crash, hang, or slow down along with it.

Alongside this change, the Visual Studio Extension APIs have been completely redesigned to make them easier to discover and use, with and overall goal of more uniform, discoverable APIs and continually updated documentation. 

The final change is that essential extensions will be available both locally and remotely. Richardson said that part of GitHub Codespaces’ appeal is the ability to have a customized dev environment accessible via the cloud across machines, and that many developers think a customized environment is incomplete without extensions. 

"The current model’s unrestricted access to the IDE and lack of asynchronous APIs don’t make it ideal for a seamless, crash-less, and responsive client/server experience for Codespaces. To round out our new extensibility model goals, we will make your essential extensions available both locally and remotely."

The changes to the extension model are described as "still in the conceptual phases", and interested developers have been asked to complete a survey to give their views.


More Information

Visual Studio Extensions Survey

Visual Studio Homepage

Related Articles

Visual Studio Roadmap Promises Better Debugger  

Visual Studio 2019 Now Available

Visual Studio 2019 Preview Integrates Live Share

Visual Studio For Mac Improves Reliability

Visual Studio IntelliCode Infers C# Coding Conventions

Visual Studio For Mac Launched

Visual Studio Java Gets IntelliCode

Visual Studio Python Gets AI-Based IntelliCode

Visual Studio 2019 Will Include IntelliCode


To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Pulumi Announces Copilot AI Management

Pulumi has announced Pulumi Copilot, an AI tool for general cloud infrastructure management. Copilot uses large language models with semantic understanding of the cloud to provide insights and control [ ... ]

Mirascope-Python's Alternative To Langchain

Mirascope is a Python library that lets you access a range of Large Language Models, but in a more straightforward and Pythonic way.

More News

kotlin book



or email your comment to:

Last Updated ( Friday, 30 October 2020 )