Ampliar el entorno de Visual Studio
Actualización: noviembre 2007
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 con los cuales se puede automatizar el IDE y, asimismo, le aportan 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: macros, 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.Obtener acceso al modelo de automatización mediante Macros
Ilustra cómo programar en distintos modelos de automatización mediante la utilización de macros.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, cambiar las características de las ventanas, automatizar las operaciones de buscar y reemplazar texto, controlar macros, controlar la configuración de las opciones de herramientas, descubrir 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.Automatizar acciones repetitivas mediante macros
Explica cómo crear y utilizar macros para automatizar acciones en Visual Studio.