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.

visstudiologo

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.

visstudiologo

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.

Banner


Apache Lucene Improves Sparce Indexing
22/10/2024

Apache Lucene 10 has been released. The updated version adds a new IndexInput prefetch API, support for sparse indexing on doc values, and upgraded Snowball dictionaries resulting in improved tokeniza [ ... ]



AI Breakthrough For Robot Surgery
17/11/2024

Using imitation learning, a robot has learned to perform surgical procedures as skillfully as human surgeons, bringing the field of robotic surgery closer to true autonomy.


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Friday, 30 October 2020 )