Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 65418|Respuesta: 6

[Fuente] vs Desarrollar el plugin de notas de copyright [código fuente]

[Copiar enlace]
Publicado en 14/6/2017 10:29:33 | | | |


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 favorRespuesta


Descarga del código fuente:

Turistas, si queréis ver el contenido oculto de esta publicación, por favorRespuesta


¿Cómo uso plugins???

Visual Studio no puede cargar sus propios plugins de desarrollo
http://www.itsvse.com/thread-3506-1-1.html
(Fuente: Arquitecto)






Anterior:Se diferencian el método de objetos JS, el método de clases y el método prototipo
Próximo:Solución de errores de conversión de tipo AutoMapper
 Propietario| Publicado en 14/6/2017 10:49:47 |
Despliegue de plugins

Copia el producto terminado en el directorio "C:\Users\Users\Documents\Visual Studio 2013\Addins>" y luego descomprime

Sin embargo, mi vs2017 no tiene este directorio C:\Users\Users\Documents\Visual Studio 2017\Addins>

Luego, abrí el menú de herramientas de Visual Studio >> opción > Entorno> Complementos y Seguridad, y tampoco encontré "Complementos y Seguridad"

Al final, Baidu encontró algo
Los complementos de Visual Studio han sido obsoletos en Visual Studio 2013. Deberías actualizar el complemento a la extensión para VS. Para más información sobre mejoras, véase . Preguntas frecuentes: Convertir un complemento en una extensión VSPackage
Visual Studio puede ampliarse automatizando las funciones de Visual Studio o añadiendo las tuyas propias. El modelo de automatización de Visual Studio puede utilizarse para extender el entorno de desarrollo integrado (IDE).
https://msdn.microsoft.com/zh-cn/library/5abkeks7(v=vs.120).aspx

Se estima que después de VS2013, esto no podrá usarse, y Microsoft convertirá el complemento en la extensión VSPackage


Publicado en 20/9/2017 13:04:41 |
Esto puede ser bueno, dónde correr
Publicado en 1/7/2019 17:44:32 |
Quiero aprender las herramientas de anotación de plugins de Vs
Publicado en 2/1/2020 11:38:09 |
Apoyo, apoyo, apoyo.
Publicado en 4/2/2020 21:04:27 |
Aprende e investiga
Publicado en 23/5/2021 21:14:12 |
Es cómodo aprender a jugar
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com