Visual IL

After a lot of time spent working on my IL editor and IL project, I finally have a workable version ready for you to try out, if you would like. The MSI file that is linked below, includes code for a project and an editor. The project has templates to create a class library, console…

4

Visual Studio Developer Center

If you have not noticed, the Visual Studio Developer Center on MSDN is now live. You will be able to find articles, whitepapers, etc. about programming both Automation and VSIP for Visual Studio. Visit the Developer Center at http://msdn.microsoft.com/vstudio/extend.

0

News, an update, and a tip

If you have a MSN Watch, then basketball is now available as a channel. Now if I only liked basketball… Where is baseball and hockey?   An update to my last post: as I suspected, the .NET Framework was not the cause of my performance problems in my Visual Studio language service. When you would…

3

Adventures in writing managed VSIP packages

It has been a little too long since I last made a post. A lot has been going on since the last time I wrote, mostly I have been working on getting bugs fixed for the “Whidbey” build of VS, and work has been proceeding on a new wizards tool for VS (while my last…

4

Adventures in writing managed VSIP packages

It has been a little too long since I last made a post. A lot has been going on since the last time I wrote, mostly I have been working on getting bugs fixed for the “Whidbey” build of VS, and work has been proceeding on a new wizards tool for VS (while my last…

1

Use VSASSERT to help debug

Here is a second tip for debugging that requires a slight .h file change. If you have the VSIP SDK installed  and you need advanced assert help, use VSASSERT. VSASSERT is a nifty utility that is installed with the VSIP SDK that will put up an assert message. The advantage of this assert technology over…

1

Fix debugging QIs in ATL code

I have been doing a lot of VSIP package writing lately. While I was writing a project for VS I wanted to find out which interfaces VS is looking for on my package so I could implement those interfaces. I decided to turn on ATL’s QI tracking feature to make tracking down these interfaces easier. You can…

5

Crossing the VSIP Bridge – Part 2(a)

Sorry this took so long to get out, but I have had some connectivity issues lately and could not post to this blog.   It seems that my code to Crossing the VSIP Bridge – Part 2 has a bug in it that Oleg has kindly pointed out. Here is the problem:   sp.QueryService(guid1, guid2, ip);  …

0

Crossing the VSIP Bridge – Part 2

I have been putting together a presentation on how to use VSIP from automation (and vice-versa), and one bit of code that I have is how to call a VSIP interface from a macro. To make the VSIP calls, you need to first install the VSIP Extras SDK available from the vsipdev.com web site. Next,…

0

Crossing the VSIP bridge

I had another person tell me today that they decided to scrap the Add-in code they wrote and start writing VSIP packages. My response to them is always “Why?” Not too many people know that you can go from the automation object model into VSIP, and from VSIP to the automation object model, with just…

1