VS7.1 VSIP Extras Beta is available

Published 17 October 03 07:14 PM | AllenD 

VSIP Extras SDK Beta

The VSIP Extras SDK Beta (additional bits that work with the VS7.1 VSIP SDK) is now available.  Visit www.vsipdev.com to get it.

This release of the SDK includes 4 major things:

  1. Visual Studio Interop Assemblies - enables managed code to call native interfaces and implement interfaces called by managed code.
  2. A set of simple helper classes that implement the basic functionality of a VS Package.  You extend these base classes for your package.  This includes some helpers classes for Tool Windows, Selection Container adapter, Registration Attribute Classes, a Registration utility & more.
  3. Wizard to generate VS Packages including Language Services (limited since we may not know your grammar).
  4. Updated documentation including functions reference for the managed interfaces as well as information on how to use the helper classes and registration utility.

VS Automation allowing macros and add-ins as well as driving VS via the DTE automation model are really cool features.  I think this is one of the strengths of the IDE in that any user can easily do something custom they want to do.  With VSIP you can now extend the IDE even more deeply by creating your own Project Systems, Editors, Designers and Language Services, as well as Tool Windows (VS Automation already does this fairly well though).

And this is all free with the new VSIP program.  There are ways to pay more if you want marketing involvement, but the free program is great to get started.

PDC

Several of us from Visual Studio will be at the PDC talking about VSIP.  Come by our trade show booth for more information and cool swag!  See you there.

Filed under: , ,

Comments

# Dmitry Shaporenkov said on October 26, 2003 6:55 AM:
Thanks for long-awaited managed API! In the next release it would be nice to have "more native, less interop" :) VSIP API. Using COM interfaces from C# may be really boring: .... int startLine, startColumn, endLine, endColumn; int startOffset, endOffset, startVirtSpaces, endVirtSpaces; myTextView.GetSelection (out startLine, out startColumn, out endLine, out endColumn); myTextView.GetNearestPosition (startLine, startColumn, out startOffset, out startVirtSpaces); myTextView.GetNearestPosition (endLine, endColumn, out endOffset, out endVirtSpaces); ... This code could be written in two lines if GetSelection and GetNearestPosition were returning values as return values rather than as output parameters. But, anyway, thanks!
# Allen said on October 28, 2003 12:13 AM:
For Everett Extras we didn't have time for what you suggested. In an upcoming release of the VSIP SDK (perhaps for Whidbey) we hope to do something like what you suggest. Keep the suggestions coming! Thanks, Allen
Anonymous comments are disabled
Page view tracker