Arriba está la representación
Los plugins de Studio.NET visuales pueden hacer muchas cosas, como: 1. Escribir herramientas de asistencia de código para entornos de desarrollo como CodeRush 2. Escribir herramientas de plantillas de código como CodeSmith 3. Escribir un generador de código para generar código automáticamente según ciertas condiciones personalizadas. Por ejemplo, algunas de las herramientas de generación de código más populares deberían ser más cómodas de usar si se integran con el entorno de desarrollo. 4. Escribe una herramienta de depuración como DataSetPryer, así podrás ver el contenido de DataSet durante la depuración. 5. Incluso puedes integrar el motor de búsqueda de Google en VS.net, o integrar MSN en VS.Net. No los voy a enumerar todos aquí, pero en resumen, todo lo relacionado con el entorno de desarrollo Visual Studio.NET se puede hacer en forma de plugins. Actualmente existen dos formas de desarrollar VS.NET plug-ins: uno son los plugins VS generados por VS Wizard; La segunda es utilizar el paquete de desarrollo VSIP de Microsoft (Visual Studio Industry Partner: Microsoft Partner Program). Este artículo analiza el primer método.
2. Visión general del marco procesal Selecciona "Nuevo proyecto × otro proyecto × proyecto de extensión a Visual Studio.NET complemento" en el Studio.NET visual, sigue el asistente para generar código y, finalmente, genera dos archivos de proyecto, uno es el proyecto adicional y el otro es el proyecto de instalación complementario. Puedes ver un archivo connect.cs en el archivo de proyecto generado en el proyecto adicional, que tiene las siguientes partes:
1. Interfaz de herencia de clase y su definición constante
clase pública Connect : Object, Extensibility.IDTExtensibility2, IDTCommandTarget {…} La clase Connect hereda principalmente de dos interfaces, una es la interfaz Extensibility.IDTExtensibility2, que define principalmente los siguientes métodos: Método OnAddInsUpdate: Ocurre cuando se carga o desinstala un complemento en el entorno. Método OnBeginShutdown: Ocurre cuando el entorno se está apagando. Método OnConnection: Ocurre cuando se carga un complemento en el entorno. Método OnDisconnection: Ocurre cuando se desinstala un complemento del entorno. Método OnStartComplete: ocurre cuando el entorno termina de iniciarse.
La interfaz IDTCommandTarget define los siguientes dos métodos Método Exec: Llamado por el entorno VS cuando se selecciona un comando de menú externo en el entorno de desarrollo VS. Método QueryStatus: Llama a este método para consultar el estado del menú cuando el entorno VS quiere mostrar un menú externo. El método devuelve el estado actual del comando nombrado especificado, ya sea habilitado, deshabilitado o oculto
El código es el siguiente:
Descarga del producto terminado:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
Descarga del código fuente:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
¿Cómo uso plugins???
|