[MonoDevelop] MonoDevelop's extensibility API

Michael Hutchinson m.j.hutchinson at gmail.com
Fri Jun 6 11:27:02 EDT 2008


On Fri, Jun 6, 2008 at 6:20 AM, Filipe Correia <fcorreia at gmail.com> wrote:
>> There are no plans to do so. MonoDevelop and VS' extensions points are
>> fundamentally quite different -- in fact, as MD was originally a fork
>> of SharpDevelop, compatibility with SD addins would be much easier.
>> There are many extension points, and each one would present unique
>> difficulties. Also, VS uses COM, but MD is pure managed code.
>
> And I'd say, using managed code is a big plus to MD :)
> However, I haven't yet tried VSShell[1], but I believe one can use it
> to extend VS using C# too.

For many parts of VS, extensions can be written in C#, but I believe
that a lot of these are wrappers around COM APIs...

> At least, I think we could have some advantages from trying to
> approach the two APIs whenever possible. It would be really nice being
> able to develop extensions targeting both MD and VS, even if some
> (reasonable number of) ifdefs are required

Well, if someone developing such an addin would like to develop such a
compatibility layer, that would be good, but I see no reason to
develop one pre-emptively, especially without knowing what the use
cases are.

-- 
Michael Hutchinson
http://mjhutchinson.com


More information about the Monodevelop-list mailing list