MonoDevelop is een ide die afstamt van SharpDevelop. MonoDevelop wordt ontwikkeld voor een Gnome-omgeving op Linux, Mac OS X en Windows en stelt je in staat om te programmeren in C# en andere .Net-talen. Het beschikt over 'code completion' en een 'class viewer' waarmee je alle classes met hun methodes en eigenschappen in je project kan bekijken. Daarnaast kan je gebruikmaken van verschillende add-ins om de functionaliteiten van deze ide uit te breiden. De ontwikkelaars hebben versie 2.2 met de volgende aankondiging uitgebracht:
MonoDevelop 2.2 Released
The MonoDevelop team is proud to announce the release of MonoDevelop 2.2. MonoDevelop is an IDE primarily designed for C# and other .NET languages. MonoDevelop enables developers to quickly write desktop and ASP.NET Web applications on Linux, Windows and Mac OSX. MonoDevelop makes it easy for developers to port .NET applications created with Visual Studio to Linux and Mac OSX and to maintain a single code base for all platforms. This release contains lots of new features and improvements. Here is a summary of the new features. You will find a more detailed description of what's new in the What's new in MonoDevelop 2.2 page.Notice that not all features are supported in all platforms. See the Feature Matrix to find out which features are supported.
- Multi-platform
- Windows and Mac OSX are now officially supported platforms
- Project Management
- Multiple target runtimes
- Per-mime type and per-project formatting policies
- Custom execution modes
- Global assembly folders
- Drag & Drop from file explorer to solution tree
- Initial support for .NET 4.0
- Debugger
- Support for the new Mono Soft Debugger
- Support for Win32 debugging
- ASP.NET debugging
- Moonlight debugging
- New expression evaluation options
- Immediate window
- Text Editor
- Autosave
- Code templates
- Block selection
- Code focus
- Big performance improvements
- C# code formatter
- Acronym matching in code completion
- Xml documentation shown in code completion
- Dynamic abbrev command
- Code generator
- Refactoring Operations
- Resolve namespace
- Rename refactoring with preview
- Extract method
- Declare local variable
- Integrate temporary variable
- Introduce constant
- Move type to own file
- Remove unused namespace imports
- Sort namespace imports
- Create/Remove backing store
- Inline rename
- Version Control
- New Show Annotations command
- Create Patch command
- New add-ins
- Python add-in
- ASP.NET MVC add-in
- IPhone add-in
- Moonlight add-in