InfoQ Homepage News In Case You Missed It: MonoDevelop, a C# IDE for Gnome Developers

In Case You Missed It: MonoDevelop, a C# IDE for Gnome Developers


MonoDevelop is an IDE designed specifically for Gnome developers targeting the Mono runtime. Originally started as a port of the SharpDevelope IDE, it has grown into a significant project in its own right.

The goals for the MonoDevelop project are plainly stated as:

To create a best of breed development environment for Unix systems for Mono.
Since its written in Gtk#, and we like Gtk# and we get good support from Gtk#, most likely it will add functionality to improve the Gtk# experience.
We want to integrate the tools we have been building so far, so things like MonoDoc, NUnit-Gtk and the debugger should target MonoDevelop.

The current version, 0.14, suggests that it is still early in the development cycle. But despite that, there are already some key features that developers expect from a professional offering.

Top of the list for large teams is Subversion support. Thanks to the efforts of Jeff Stedfast and Lluis Sanchez, it now supports authentication and the more recent versions of Subversion found in Debian or Ubuntu.

Refactoring is also supported, though it is currently very rudimentary. New features in this build are renaming, interface stubbing, and encapsulation.

For those on teams who also use Visual Studio, it supports importing and exporting VS 2005 project files. This probably won't see much use, as MonoDevelop really is tuned for Linux projects targeting Gnome.

In terms of development options, it favors Linux conventions like tarballs over Microsoft MSI packages. It also has Linux desktop integration features such as the creation of launch scripts, .desktop file, and .pc files.

We need your feedback

How might we improve InfoQ for you

Thank you for being an InfoQ reader.

Each year, we seek feedback from our readers to help us improve InfoQ. Would you mind spending 2 minutes to share your feedback in our short survey? Your feedback will directly help us continually evolve how we support you.

Take the Survey

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p


Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.