-
Notifications
You must be signed in to change notification settings - Fork 89
MonoDevelop
who is currently working on MonoDevelop Nemerle support?
- Plugin for MonoDevelop was created by Paweł Różański
- Matej Urbas <matej.urbas></matej.urbas>
- Alejandro Serrano "Serras" <trupill></trupill>. http://osdir.com/ml/lang.nemerle.devel/2006-05/msg00038.html
- Lluis Sanchez lluis at ximian.com http://lists.ximian.com/pipermail/monodevelop-list/2007-March/005738.html
The Nemerle add-in has been under-maintained and it won't work with MD 0.13.x or trunk. I think that modules which are not actively maintained by the people that contributed it and which are not strategic for MD should be removed from MD's SVN and hosted in SourceForge or somewhere else.
Nemerle binding: One issue is that this add-in depends on a specific version of Nemerle from SVN. If it can't be made to depend on a packaged Nemerle version maintainers won't be able to include it in the MonoDevelop release.
To get it, once you have compiled Nemerle, do:
svn co svn://svn.myrealbox.com/source/trunk/monodevelop
to get the MD checkout. You can always stay updated by running "svn update". Now go to the folder and compile:
cd monodevelop ./autogen.sh --enable-nemerle (the --enable-nemerle switch is important there)
make sudo make install
And there you go.
Peter Johanson <[email protected]></[email protected]> - nemerle-x.x.x.ebuild
emerge -va dev-lang/nemerle
Failure adding assembly to the cache: gac directories could not be created, possibly permission issues.
How to debug programs?
The Mono Debugger is made up of a library that provides features to debug applications. Today there is a commmand line debugger, and we hope to re-activate the MonoDevelop debugger sometime soon.
http://lists.ximian.com/pipermail/monodevelop-list/2005-April/001868.html
The source & binaries are posted at:
http://taubz.for.net/code/mdvcaddin.tgz
To use it, copy VersionControl.addin.xml and (from the bin directory) Diff.dll, DiffGtkWidget.dll, and VersionControl.dll to your MD AddIns directory. (Diff and DiffGtkWidget come from my Diff library at http://taubz.for.net/code/diff.)
The addin adds two new context menu items -- Diff and History -- to files listed in the project browser that are under svn version control.
Diff shows a nice color-coded difference since the last commit/update, automatically updating when the file is saved, and supporting exporting unified diffs via Save As. History shows all of the log messages for a file going back to revision 0, with buttons to show changes or the file's content at any of the revisions.
Subversion (specifically libsvn_client-1.so.0) has to be installed for the history functions to work.
Among the things that are left to program are catching exceptions when there are problems, progress bars, and all of the remaining svn commands.
Other version control systems can be plugged into the addin easily, if anyone else wanted to work on that.
Joshua Tauberer, http://taubz.for.net