MonoDevelop.Unity - Community Effort!

Hello Everyone,

After a bit of work we have cleaned up an internal hack for MonoDevelop and are releasing it to the world for use.

It has been released under the same open source license as MonoDevelop (MIT/X11), so feel free to use it how you like. The installation/download instructions are available on the below listed Wiki, as well as links to the source and a bug tracker.

We are hoping that there might be a few people out there in the community? or even at Unity wanting to contribute to making this an excellent addition to MonoDevelop.

http://wiki.dotbunny.com/Projects/Applications/MonoDevelop.Unity

Right now it just supports C#, but we are hoping someone might help out on the JavaScript part, and many other possible features.

Anywho, I’m terrible at writing these things as you can see … enjoy.

That’s great - worth it for the ability to highlight an api and go straight to the docs alone :slight_smile:

Well done :slight_smile:

Is this based upon the 2.2 alpha preview?

It’s based on the SVN trunk for much of the add-in methods.

There IS a difference between the frameworks in the windows Preview and the Mac Preview. The Mac Preview got an update a few days ago.

I’m running it in v2.1 :slight_smile:

If theres a bug let us know : http://bugs.dotbunny.com

is there a way to use monodevelop with javascript???

It could be The slution for all us using javascript!!
And i noticed that now mnodevelop is more stable! :wink:

Please add the project here so it can be more followed.

http://www.unifycommunity.com/wiki/index.php?title=Script_Editors

:wink:

For UnityScript there is already a solution
Its C# devs only that are in the “bad position” on OSX

We definitely want to add JavaScript support to MonoDevelop, and it seems the MD team is behind that idea.

Its just finding the time to do it :slight_smile: Hence why we’re opening the Add-In up to contributions.

(added to the script editors part of the unify wiki as well - it was also already in the projects section)

very good news :slight_smile:

So, I installed the add-in - What difference should I notice when it is installed?

I don’t see any inline docs or any new functionality in the contextual menus. Am I missing something?

Thanks.

Right now its just simply adding hotkeys to search the documentation. (as well as the commands via Help Menu)

Disables compilation

And there is now a “New Unity” project option, and you can add unity items (templates) to that project. Unity is auto-referenced there.

I like this idea of inline documentation, that would be handy :slight_smile: looks into it

Doesn’t look so good – doensnt seem that MonoDevelop picks up documentation inside of files yet. This would have been how we initially would have gotten it to work (this is how its done in UnityDevelop).

I’ll see what i can dig up from the mono guys, but your right that would be awesome.

“community effort”
It’s not done. It’s nothing now. It will be later. I think that internally though, otee might be looking at monodevelop code and it would be a shame to see any efforts be redundant rather than collaborative.

Thanks for the info guys.

Actually, I had played around with trying to get inline docs working, but apparently monodevelop doesn’t use the XML doc format. I tried to convert the XML docs to the format that monodevelop uses using mdoc and the method described here:

http://www.mono-project.com/Generating_Documentation

I managed to get the existing XML parsed out into individual files and folders, but I couldn’t figure out how to get those files to work along side monodevelop as inline xml docs.

It would be great if we could use the Visual Studio style XML docs: C#: XML Comments Let You Build Documentation Directly From Your Visual Studio .NET Source Files | Microsoft Learn

Anybody ever try creating inline docs with monodevelop / mdoc?

Has anyone managed to get MonoDevelop to work as the default Unity text editor?

I’ve set the file type association in Finder for all .cs files, and set the default text editor in Unity Preferences, but for some reason double clicking a script in the Unity Project pane, or double clicking an error message brings up Unitron…

Yes, this would be a godsend if we could get files to open (properly) in monodevelop.

I’ve heard that some people have managed to get this to work (on the PC side) opening things with Visual Studio, it would be great to have this work for monodevelop on the mac.

While I’m far from an expert on this … I do know that XML/JavaDoc is not in MonoDevelop at the moment. I bugged them about that when we were doing this in the first place.

I’ll try and play a bit with the whole mdoc thing this weekend. See what I come up with too :slight_smile:

All I’m going to say is …Yes… inline documentation is coming.

For all those people that have their doubts …

Sorry to hijack the thread, but MonoDevelop guys are doing a survey of what the users find important. Everyone who cares about MonoDevelop being kick-ass, please fill it in: survey link

Oh HELLS yes!