Microsoft mengatasi kesengsaraan ekstensi Visual Studio

Microsoft sedang mengerjakan model ekstensibilitas baru untuk Visual Studio IDE tanda tangannya, dengan tujuan meningkatkan keandalan ekstensi dan membuatnya lebih mudah untuk ditulis. Ekstensi harus didukung secara lokal dan di cloud sebagai bagian dari rencana.

Menguraikan upaya 28 Oktober, Microsoft mengutip masalah di mana Visual Studio akan macet karena ekstensi. Ekstensi in-proc saat ini tunduk pada beberapa batasan mengenai bagaimana mereka dapat mempengaruhi IDE dan ekstensi lainnya, memungkinkan mereka untuk merusak IDE jika sebuah ekstensi rusak atau mengalami kesalahan.

Perubahan besar pada model ekstensi adalah bahwa ekstensi akan dibuat di luar proses, membantu meningkatkan isolasi antara API ekstensi eksternal dan internal dan mencegah ekstensi yang bermasalah menyebabkan ekstensi lain atau IDE rusak, melambat, atau hang. Mendesain model ekstensi out-of-proc yang baru memungkinkan Microsoft untuk sepenuhnya mendesain ulang API ekstensi Visual Studio. 

Penulis ekstensi Visual Studio telah mengirimkan umpan balik yang mengeluhkan API yang tidak konsisten, arsitektur yang berlebihan, dan kebingungan tentang cara mengimplementasikan bahkan perintah dasar. Menemukan API, dan mengetahui kapan atau di mana menggunakannya, bisa jadi menantang. Model ekstensi out-of-proc yang baru akan membuat ekstensi penulisan lebih seragam dan lebih mudah, dengan API yang mudah ditemukan. Namun, Microsoft memperingatkan bahwa menyelesaikan model ekstensi baru akan memakan waktu. Proyek ini masih dalam tahap konseptual.

Pengembang dapat berpartisipasi dalam survei tentang ekstensi yang mereka manfaatkan.