Ampliar el entorno de Visual Studio
Aunque Visual Studio proporciona muchas herramientas y la capacidad de llevar a cabo casi todas las tareas, es posible que sea necesario un nivel de control adicional o más estricto.Por ejemplo, es posible que se desee automatizar una tarea o una serie de tareas que se realizan regularmente.O es posible que se hayan diseñado herramientas para utilizarlas en el entorno de desarrollo integrado (IDE) de Visual Studio.
Visual Studio incluye modelos de objeto de automatización, que son modelos de programación enriquecidos para automatizar el IDE y proporcionar extensiones y características nuevas.Cada modelo se concentra en un área determinada del IDE, como las ventanas de herramientas, el editor de código, los distintos proyectos, etc.
En las siguientes secciones se presentan la automatización y la extensibilidad y se muestra cómo utilizar estas herramientas para facilitar la programación.
En esta sección
Procedimientos recomendados sobre seguridad en la automatización
Facilita consejos que ayudan a proteger Visual Studio y las aplicaciones de automatización.Espectro de automatización de Visual Studio
Indica los tipos de proyectos de automatización disponibles en Visual Studio: complementos y asistentes, y VSIP.Seleccionar el enfoque de automatización apropiado
Ayuda a elegir las herramientas más eficaces que se pueden utilizar para llevar a cabo las tareas de automatización.Grupos de automatización funcional
Presenta las diversas áreas de Visual Studio que se pueden automatizar.Crear complementos y asistentes
Describe los conceptos de automatización y extensibilidad, así como los aspectos fundamentales del proceso de creación de complementos y asistentes.Establecer referencias a los ensamblados de automatización y al objeto DTE2
Proporciona detalles sobre cómo utilizar las herramientas esenciales de automatización.Controlar proyectos y soluciones
Ilustra cómo controlar proyectos y soluciones mediante el uso de objetos de automatización de Visual Studio; cómo guardar variables entre sesiones de IDE; cómo trabajar con elementos de solución, elementos varios y proyectos no modelados; y cómo crear configuraciones de solución.Crear y controlar las ventanas del entorno
Explica cómo crear y controlar las ventanas de herramientas, características de ventana de cambio, automatizar buscar y reemplazar texto, controlar la configuración de las opciones de herramientas, detectar código con el modelo de código, y manipular vistas de árbol mediante UIHierarchy.Cómo: Crear otra instancia de Visual Studio y asociarle elementos
Explica cómo crear una nueva instancia de Visual Studio o asociarse a una existente.Responder a eventos de automatización
Muestra cómo utilizar el modelo de automatización de Visual Studio para controlar eventos que se producen en el entorno.Cómo: Agregar y controlar comandos
Explica cómo crear y manipular comandos en menús o barras de herramientas de Visual Studio mediante del modelo de automatización de Visual Studio.Tutorial: Crear archivos DLL satélite administrados
Proporciona información sobre cómo crear archivos DLL satélite, que pueden contener recursos para utilizar en las aplicaciones de automatización.Implementar y utilizar extensores de automatización
Explica cómo agregar y filtrar propiedades en objetos mediante extensores de automatización.
Secciones relacionadas
- Personalizar el entorno de desarrollo
Muestra cómo personalizar barras de herramientas, teclas de método abreviado y otros elementos de Visual Studio.