Administrar paquetes VSPackageManaging VSPackages

En la mayoría de los casos no tiene que preocuparse sobre cómo administrar paquetes VSPackage, ya que las plantillas de proyecto y elemento de registrarán y cargan el paquete automáticamente.In most cases you don't need to worry about managing VSPackages, since the project and item templates register and load the package automatically. Sin embargo, en algunas circunstancias necesite obtener una explicación más detallada para administrar el paquete.However, in some circumstances you may need to learn a bit more in order to manage your package.

Uso de la instancia experimentalUsing the experimental instance

Para obtener más información acerca de la instancia experimental, consulte la instancia Experimental.To find out more about the experimental instance, see The Experimental Instance.

Registrar y anular el registro de VSPackagesRegistering and Unregistering VSPackages

Para obtener más información sobre cómo registrar y anular el registro de VSPackages y otros tipos de extensión, vea registrar y anular el registro de VSPackages.To find out how to register and unregister VSPackages and other types of extension, see Registering and Unregistering VSPackages.

Cargar un paquete VSPackageLoading a VSPackage

VSPackages puede establecerse para cargar automáticamente cuando un determinado que CMDUICONTEXT GUID está activado.VSPackages can be set to autoload when a particular CMDUICONTEXT GUID is turned on. Para obtener más información, consulte cargar VSPackages.For more information, see Loading VSPackages.

Utilizar AsyncPackage para cargar VSPackages en segundo planoUsing AsyncPackage to Load VSPackages in the Background

La clase AsyncPackage permite cargar en un subproceso en segundo plano para una mejor capacidad de respuesta de interfaz de usuario en Visual Studio de paquete.The AsyncPackage class enables package loading on a background thread for better UI responsiveness in Visual Studio. Para obtener más información, consulte Cómo: usar AsyncPackage a VSPackages de carga en segundo plano.For more information, see How to: Use AsyncPackage to Load VSPackages in the Background.

Contexto de interfaz de usuario basada en reglas para las extensionesRule-based UI Context for Extensions

Contextos de interfaz de usuario basada en reglas y permite a los autores de extensión definir las condiciones exactas en las que se activa un contexto de la interfaz de usuario y cargar VSPackages asociados.Rules-based UI Contexts allows extension authors to define the precise conditions under which a UI Context is activated and associated VSPackages loaded. Para obtener más información, consulte Cómo: contexto de interfaz de usuario basada en reglas de uso de extensiones de Visual Studio.For more information, see How to: Use Rule-based UI Context for Visual Studio Extensions.

Diagnóstico de rendimiento de extensiónDiagnosing extension performance

Las extensiones pueden afectar el rendimiento de carga de inicio y la solución.Extensions can impact startup and solution load performance. Obtenga información acerca de cómo se calcula el impacto de la extensión de Visual Studio y cómo puede analizarse localmente para probar si una extensión puede mostrarse como un rendimiento que afectan a la extensión.Learn how Visual Studio extension impact is calculated and how it can be analyzed locally to test if an extension may be shown as a performance impacting extension. Para obtener más información, consulte Cómo: diagnosticar el rendimiento de extensión.For more information, see How to: Diagnose Extension Performance.

Solucionar problemas de VSPackagesTroubleshooting VSPackages

Descubra las técnicas para solucionar problemas de VSPackages que no se cargan o se experimentan errores: solución de problemas de VSPackagesFind out the techniques for troubleshooting VSPackages that don't load or are experiencing errors: Troubleshooting VSPackages

Vea tambiénSee Also

VSPackagesVSPackages