Welcome to MSDN Blogs Sign in | Join | Help

Extendiendo Visual Studio con AddIns y Macros

Existen diversas opciones para extender Visual Studio: Customization, Macros, AddIns y Packages. Las primeras son menos potentes y tienen más limitaciones, pero son más sencillas de implementar. Las últimas nos dejan acceder a toda la potencia de IDE, pero son mucho más costosas de desarrollar.

Los AddIns son componentes COM, aunque ya no es necesario registrarlos (basta con un fichero XML). Nos permiten extender el IDE a través de opcioens de menú, pero están limitados para implementar algunas otras cosas como ventanas de comandos, editores personalizados, etc.

Para crear un AddIn, se utiliza un Wizard ("Other Project Types/Extensibility"). Lo primero que hace es preguntarnos el lenguaje en el cual queremos desarrollarlo (C#, VB.NET, J#, C++ unmanaged). Después de completar diversas preguntas en el wizard, nos generará el esqueleto de nuestro AddIn. Este esqueleto implementará diversos Interfaces que podremos sobreescribir para modificar el comportamiento de nuestro AddIn. 

Los Packages nos permiten acceder a la mayor parte del IDE y nos permitirán implementar desde adiciones al IDE hasta Debuggers, Control de Código, Data Sources, etc. VSIP (Visual Studio Industry Partner) permite obtener recursos de marketing y negocio para desarrollar estos paquetes. Es necesario el SDK de Visual Studio 2.005 para desarrollar estos paquetes.

Los packages podrán desarrollarse contra interfaces nativos (COM Interfaces) o en código manejado contra un API manejada que encapsula estos interfaces COM. Los paquetes pueden consumir IDE Services que expone Visual Studio (Interfaces) y a su vez pueden ser proveedores de estos servicios para otros consumidores.

Para la creación de paquetes utilizaremos igualmente un wizard que nos instalará la SDK de Visual Studio 2.005 ("Other Projects/Extensibility/Visual Studio Integration Package"). Tras algunas preguntas nos creará igualmente un esqueleto que hereda de algunos interfaces que tendremos que implementar.

Los planes son sacar una SDK (http://www.vsipdev.com/downloads) cada trimestre hasta el lanzamiento de Visual Studio en Noviembre.

Más información en:

 

Published Wednesday, September 14, 2005 12:20 AM by josemurl

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

No Comments

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker