Al crear una nueva extensión para Visual Studio, hay dos opciones de proyecto: "Paquete de integración de Visual Studio" y "Complemento de Visual Studio". ¿Cuál es la diferencia entre los dos tipos de proyectos y cuándo usarías uno sobre el otro?"Paquete de integración de Visual Studio" frente a "Complemento de Visual Studio": ¿cuál es la diferencia?
Respuesta
Ok, puedes encontrar a full detailed comparison here (también hay enlaces a las partes anteriores de la serie).
Pero, básicamente, los complementos estaban disponibles como el tipo de extensión VS desde las primeras versiones del VS y se construyeron como los componentes COM. Más tarde, se descubrieron algunas limitaciones en ese enfoque, por lo que se creó la nueva característica de extensibilidad, a saber, el paquete VS SDK.
Probablemente, si está creando una extensión para VS 2008+, debe apuntar al paquete VS SDK como la tecnología más nueva. Otro punto fuerte del paquete VS es una mejor integración con Visual Studio.
lo que haga, los complementos son una cosa externa para Visual Studio mientras VSPackages son una parte completamente integrada de la IDE.
Usted todavía puede considerar la construcción de un complemento, si
- necesita tener acceso a la API de extensibilidad de alto nivel, a diferencia de la API de bajo nivel fundamental disponible de un paquete de VS;
- desarrollas en Visual Basic (las plantillas para VS Package están disponibles solo en C#/Visual C++);
- desea automatizar una tarea simple/escenario común, entonces el complemento probablemente requerirá menos esfuerzo de desarrollo.
Un paquete de integración es algo que puede elegirse cuando inicia un nuevo proyecto (por ejemplo, cómo elige C# o VB).
Ver http://www.bitwisemag.com/copy/features/dev/visual_studio/vs2005_integration_1.html.
Los complementos funcionan igual que para las aplicaciones de MS Office. Puede agregar sus propios botones personalizados y elementos de menú. Aquí hay un ejemplo: http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx.
punto importante sobre Visual Studio Add-in vs paquete, complementos se amortizan de VS 2013 y no estará disponible en VS "14"
Add-ins Deprecated in Visual Studio 2013 Visual Studio "14" CTP: add-ins are gone
orientación "Oficial" de How to: Create an Add-In es "Los complementos de Visual Studio están en desuso en Visual Studio 2013. Debe actualizar sus complementos a las extensiones de VSPackage ...."
- 1. Visual Studio SVN integración
- 2. Visual Studio NUnit integración
- 3. ¿Cuál es la diferencia en las herramientas de integración de Visual Studio para Qt?
- 4. La integración de MSBuild en Visual Studio
- 5. Bazar (bzr) la integración con Visual Studio
- 6. Visual Studio 6 SVN complemento
- 7. ¿Cuál es la diferencia entre // y /// en Visual Studio?
- 8. ¿Cuál es la diferencia entre Microsoft WebMatrix y Visual Studio?
- 9. ¿Github tiene un complemento de Visual Studio?
- 10. Complemento de Visual Studio para agrupar archivos
- 11. Código opinión complemento para Visual Studio
- 12. Análisis de código de Visual Studio frente a StyleCop + FxCop
- 13. ¿Integración Mercurial en Visual Studio 2005?
- 14. GitHub y Visual Studio
- 15. Complemento intérprete C# para visual studio
- 16. Complemento TeamCity Visual Studio con Git
- 17. ¿Cuál es el equivalente de Visual Studio 2008 Object Test Bench en Visual Studio 2010?
- 18. Visual Studio debug iterators
- 19. Recursos de la API del complemento Visual Studio
- 20. ¿Cuál es el mejor complemento de Visual Studio para la impresora del código
- 21. Complemento de revisión de código para Visual Studio y TFS
- 22. Atajo de Visual Studio
- 23. Accesorio directo de Visual Studio
- 24. Complemento de métricas de código de Visual Studio para C++
- 25. ¿Algún complemento de seguimiento de errores para Visual Studio?
- 26. Ir a la declaración en Visual Studio
- 27. Advertencias como errores frente a atributo obsoleto en Visual Studio
- 28. ¿Conoce algún complemento de comparación de archivos para visual studio
- 29. Cómo desinstalar el complemento VMware de visual studio 2008?
- 30. ¿Hay un complemento de compresor javascript/css para Visual Studio?