[MonoDevelop] Addins for a new language
Joshua Granick
bulkmail at joshuagranick.com
Fri Apr 13 07:15:59 UTC 2012
What language are you interested in supporting?
I just added Haxe support for MonoDevelop in the last week. There's a lot
of "arcane" knowledge that you find while searching through the
MonoDevelop source, but (especially since it is fresh) I'd be glad to help.
The biggest hurdle for me was getting my add-in to appear. You basically
create a C# library project, add an "*.addin.xml" file, set it to embed as
a resource in the properties, compile and set the DLL under the
~/.local/share/MonoDevelop-2.8/LocalInstall/Addins for Linux,
~/Library/Application Support/MonoDevelop-2.8/LocalInstall/Addins for Mac
or C:\Users\(your user
name)\AppData\Local\MonoDevelop-2.8\LocalInstall\Addins for Windows.
Once your add-in is being loaded, its much easier to begin experimenting
and coding from there :)
I added a symlink so every time I restart MonoDevelop it loads the latest
compile of my add-in. If you are interested, you can find my source code
here:
http://www.github.com/jgranick/md-haxebinding.git
On Thu, 12 Apr 2012 10:47:24 -0700, Daniel Sell <dredd422 at gmail.com> wrote:
> Sounds great; I'll take a look. Thanks for the quick replies!
>
> -Dan
>
> On Thu, Apr 12, 2012 at 10:28 AM, Jeff Stedfast <jeff at xamarin.com> wrote:
>
>> Hi Daniel,
>>
>> Yes, it is possible. Take a look at the CBinding addin as an example of
>> those (although it might not be the best example to completely copy, as
>> it
>> is not well maintained).
>>
>> There's really no ties to the Mono runtime to get intellisense or
>> debugging support. MonoDevelop already supports debugging with gdb, for
>> example.
>>
>> Hope that helps,
>>
>> Jeff
>>
>> On Thu, Apr 12, 2012 at 1:18 PM, Daniel Sell <dredd422 at gmail.com> wrote:
>>
>>> Is it possible to create addins to create an IDE using Monodevelop for
>>> a
>>> language that doesn't run on mono? Can addins be created that provide
>>> intellisense and debugging capabilities for such a case? If so, where
>>> is a
>>> good place to get started?
>>>
>>> Thanks,
>>> Dan
>>>
>>> _______________________________________________
>>> Monodevelop-list mailing list
>>> Monodevelop-list at lists.ximian.com
>>> http://lists.ximian.com/mailman/listinfo/monodevelop-list
>>>
>>>
More information about the Monodevelop-list
mailing list