管理 VSPackage

在大多数情况下,无需担心管理 VSPackage,因为项目和项模板会自动注册和加载包。 但是,在某些情况下,可能需要了解更多内容才能管理包。

使用实验实例

若要了解有关实验实例的详细信息,请参阅 实验实例

注册和注销 VSPackages

若要了解如何注册和注销 VSPackages 和其他类型的扩展,请参阅注册和注销 VSPackage。

加载 VSPackage

当启用特定 CMDUICONTEXT GUID 时,VSPackage 可以设置为自动加载。 有关详细信息,请参阅 加载 VSPackages

使用 AsyncPackage 在后台加载 VSPackage

AsyncPackage 类在后台线程上启用包加载,以便更好地在 Visual Studio 中实现 UI 响应能力。 有关详细信息,请参阅 如何:使用 AsyncPackage 在后台加载 VSPackage。

扩展的基于规则的 UI 上下文

基于规则的 UI 上下文允许扩展作者定义激活 UI 上下文和加载关联的 VSPackage 的精确条件。 有关详细信息,请参阅 如何:对 Visual Studio 扩展使用基于规则的 UI 上下文。

诊断扩展性能

扩展可能会影响启动和解决方案加载性能。 了解如何计算 Visual Studio 扩展影响以及如何在本地进行分析以测试扩展是否可能显示为影响性能的扩展。 有关详细信息,请参阅 “如何:诊断扩展性能”。

VSPackages 疑难解答

了解用于排查未加载或遇到错误的 VSPackage 的技术: 对 VSPackage 进行故障排除