One step closer still

One of the things that OpenWrap 2.0 will feature is dynamic loading and unloading of “solution plugins”, components that load up when you start working on a solution, and unload cleanly when you move to another solution.

One of the side-effects of implementing this is a very cool feature for ReSharper I’m just not ready to announce yet, but that will make sharing ReSharper plugins with your team so easy you’ll wonder how you ever lived without it.

So now this is what happens when you update a package your solution depends on.

 

Loading packages...
Loading package C:\demos\soladd2\wraps\_cache\openwrap-1.1.0.71250693
Loading package C:\demos\soladd2\wraps\_cache\SharpZipLib-0.86.0
Loading package C:\demos\soladd2\wraps\_cache\openfilesystem-1.0.0.61263243
Loading package C:\demos\soladd2\wraps\_cache\tdnet-framework-2.0.0.48555719
Loading package C:\demos\soladd2\wraps\_cache\Mono.Cecil-0.9.4.1
Solution plugins starting...
Starting plugin AssemblyReferenceNotificationsPlugin.
Starting plugin ReSharperLoaderPlugin.
Resharper Plugin Manager loaded (99.99.0.13133).
Solution opened ClassLibrary1
All solution plugins started.
ReSharper test runner starting.
Solution plugins stopping...
Stopping plugin AssemblyReferenceNotificationsPlugin.
Stopping plugin ReSharperLoaderPlugin.
Unloading Resharper Plugin Manager.
All solution plugins stopped.
Default scope change detected, restarting...
Loading packages...
Loading package C:\demos\soladd2\wraps\_cache\openwrap-1.1.0.71250880
Loading package C:\demos\soladd2\wraps\_cache\SharpZipLib-0.86.0
Loading package C:\demos\soladd2\wraps\_cache\openfilesystem-1.0.0.61263243
Loading package C:\demos\soladd2\wraps\_cache\tdnet-framework-2.0.0.48555719
Loading package C:\demos\soladd2\wraps\_cache\Mono.Cecil-0.9.4.1
Solution plugins starting...
Starting plugin AssemblyReferenceNotificationsPlugin.
Starting plugin ReSharperLoaderPlugin.
Resharper Plugin Manager loaded (99.99.0.13324).
Solution opened ClassLibrary1
All solution plugins started.
ReSharper test runner starting.

 

There’s a lot going on in there and I’ll be blogging about it soon. If you ever wondered how to build Visual Studio add-ins and still support live updates, then you may just have your answer very soon.

More next week….

Technorati Tags:

This entry was posted in Uncategorized. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • Lucas Kron

    Hey Sebastien,

    Can you please submit your VS color scheme (from this post: http://codebetter.com/sebastienlambla/2011/06/27/my-colour-scheme/) to http://studiostyl.es/?

  • http://codebetter.com/sebastienlambla/ Sebastien Lambla

    Should’ve mentioned that this was not tied to VS in any way, so do expect most of those solution plugins to be usable in monoDevelop / SharpDevelop / AnyOtherIde, provided they get a very thin shim plugin written for them :)