MicrosoftはVisualStudio拡張機能の問題に対処します

Microsoftは、拡張機能の信頼性を向上させ、拡張機能を簡単に記述できるようにすることを目的として、署名のVisual StudioIDEの新しい拡張性モデルに取り組んでいます。拡張機能は、計画の一部としてローカルおよびクラウドでサポートされます。

Microsoftは、10月28日の取り組みについて詳しく説明し、拡張機能が原因でVisualStudioがクラッシュする問題を挙げました。現在の進行中の拡張機能は、IDEや他の拡張機能に影響を与える方法についていくつかの制限があり、拡張機能がクラッシュしたりエラーが発生した場合にIDEを破損する可能性があります。

拡張モデルの大きな変更点は、拡張がプロセス外で行われることです。これにより、外部拡張APIと内部拡張APIの分離が強化され、バグのある拡張によって他の拡張やIDEがクラッシュ、速度低下、またはハングするのを防ぐことができます。新しいアウトオブプロセス拡張モデルを設計することで、MicrosoftはVisualStudio拡張APIを完全に再設計できます。 

Visual Studio拡張機能の作成者は、一貫性のないAPI、圧倒的なアーキテクチャ、および基本的なコマンドでさえ実装する方法についての混乱を訴えるフィードバックを提出しました。APIを発見し、それらをいつどこで使用するかを知ることは困難な場合があります。新しいout-of-proc拡張モデルは、APIを簡単に検出できるため、拡張機能の記述をより均一かつ簡単にする必要があります。ただし、Microsoftは、新しい拡張モデルの完成には時間がかかると警告しました。プロジェクトはまだ構想段階にあります。

開発者は、活用する拡張機能に関する調査に参加できます。