[MonoDevelop] MonoDevelop's extensibility API

Michael Hutchinson m.j.hutchinson at gmail.com
Wed Jun 4 14:19:26 EDT 2008


On Wed, Jun 4, 2008 at 2:00 PM, Filipe Correia <fcorreia at gmail.com> wrote:
> Hello all,
>
> I only recently subscribed to this list, so my apologies if this has
> been discussed before.

Nope, if hasn't been discussed before. Thanks for bringing it up.

> Given that Visual Studio is extensible, and so is MonoDevelop, I'm
> wondering if there are any plans of making MonoDevelop follow a
> similar API to the one exposed by the Visual Studio Shell[1]. This
> could allow some interesting things like, for instance, running the
> IronPythonStudio[2] on linux, on top of monodevelop :)

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.

I suspect that substantially less effort would be required to port
most of the addins to MD directly. Anyway, the hard part of language
bindings is the parser, and re-using that in MD would likely not
present a problem.

-- 
Michael Hutchinson
http://mjhutchinson.com


More information about the Monodevelop-list mailing list