Programmering

Microsoft adresserer Visual Studio-utvidelsesproblemer

Microsoft jobber med en ny utvidelsesmodell for sin signatur Visual Studio IDE, med mål om å forbedre påliteligheten til utvidelser og gjøre dem lettere å skrive. Utvidelser skal støttes lokalt og i skyen som en del av planen.

Utdypende om innsatsen 28. oktober siterte Microsoft et problem der Visual Studio skulle krasje på grunn av en utvidelse. Nåværende in-proc-utvidelser er underlagt få begrensninger for hvordan de kan påvirke IDE og andre utvidelser, slik at de kan ødelegge IDE hvis en utvidelse krasjer eller opplever en feil.

En stor endring i utvidelsesmodellen er at utvidelser vil bli gjort utenfor prosessen, noe som bidrar til å øke isolasjonen mellom eksterne og interne utvidelses-APIer og forhindre at en buggy-utvidelse får andre utvidelser eller IDE til å krasje, bremse ned eller henge. Ved å designe en ny utvidelsesmodell utenom anskaffelse, kan Microsoft redesigne API-ene for Visual Studio-utvidelse helt.

Visual Studio-utvidelsesforfattere har sendt inn tilbakemeldinger som klager over inkonsekvente API-er, en overveldende arkitektur og forvirring over hvordan man implementerer til og med grunnleggende kommandoer. Det kan være utfordrende å oppdage APIer, og vite når eller hvor de skal brukes. Den nye utvidelsesmodellen utenom anskaffelsen skal gjøre skriveutvidelser mer ensartede og enklere, med APIer som er lett å oppdage. Microsoft advarte imidlertid om å fullføre den nye utvidelsesmodellen ville ta tid. Prosjektet er fortsatt i konseptfasene.

Utviklere kan delta i en undersøkelse om utvidelser de benytter seg av.

$config[zx-auto] not found$config[zx-overlay] not found