SharpDevelop (also styled as #develop) is a free and open source integrated development environment IDE for the Microsoft .NET, Mono, Gtk# and Glade# platforms, and supports development in C#, Visual Basic .NET, Boo, F#, IronPython and IronRuby programming languages.
SharpDevelop was designed as a free and lightweight alternative to Microsoft Visual Studio, and contains an equivalent feature for almost every essential Visual Studio Express feature, including features for project management, code editing, application compiling and debugging. To allow for easy project migration, SharpDevelop works natively with Visual Studio project and code files. It is able to compile applications for .NET Framework version 2.0, 3.0, 3.5, 4.0 and the .NET Compact Framework 2.0 and 3.5.
Features:
Supported Programming Languages
- C# (Code Completion, Windows Forms Designer)
- VB.NET (Code Completion, Windows Forms Designer)
- Boo (Code Completion, Windows Forms Designer)
- IronPython (Code Conversion, Windows Forms Designer, partial Code Completion)
- IronRuby (Code Conversion, Windows Forms Designer)
- F#
Designers and Frameworks
- Windows Presentation Foundation (WPF)
- Windows Forms
- ASP.NET MVC
- Entity Framework (EF EDM Designer)
Developer Productivity
- Refactoring
- Parallel build support for multi-core machines
- NuGet and T4 support
- Multi-framework targetting (.NET 4.0, as well as 2.0, 3.0 and 3.5)
- Code Autoinsert
- Starts from a USB memory stick
- Read-only project support
- Full MSBuild support
Quality Tools
- Integrated Debugger (including dynamic debugging features)
- Code Analysis (FxCop)
- Unit Testing (NUnit)
- Code Coverage (PartCover)
- Profiler (Roadmap)
- Integrated Subversion support (TortoiseSVN)
- Integrated Git support
- StyleCop addin
And More...
- Setup projects (WiX)
- SharpDevelop Reports .NET open-source reporting solution
- Parser-based code converter (Online Code Converter)
- XML "code completion"
- Documentation generation (Sandcastle, SHFB)
- Reflector addin
- Easy addin extensibility mechanism
- SharpDevelop for Applications (SDA) allows you to host SharpDevelop in your applications
- AvalonEdit WPF-based text editor is rehostable to add a programmer's editor to your applications (including code completion!)
In the Source Code Download
- VC++ project support
- Mono support
- Snippet Compiler
- More Reuse and Extensibility examples
Official Website: http://www.icsharpcode.net/OpenSource/SD/Default.aspx