SharpDevelop (also styled as #develop) is a discontinued free and open source integrated development environment (IDE)

The IDE can still be downloaded and continues to be used by developers working on C# .Net Framework projects. The last release of SharpDevelop was only aimed at C# projects. There was little significant development to the .NET Framework following this release, and this version remains a valid option for developers targeting that platform. Support for other project types is available in the 4.X series releases, but they may not be compatible with later versions of the .NET Framework.

Features

SharpDevelop was designed as a free, lightweight alternative to Microsoft Visual Studio, and contains an equivalent feature for almost every essential Visual Studio Express feature and features very similar to those found in Borland Kylix and Delphi, including advanced project management, code editing, application compiling and debugging functionality. More specifically, the IDE includes a GUI designer, code/design views, syntax highlighting, auto completion menus (similar to IntelliSense and built-in code refactoring tools, and it has an integrated debugger

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, 4.5.1 and the .NET Compact Framework 2.0 and 3.5.

SharpDevelop's Graphic User Interface Designers work with the C#,

  • Windows Presentation Foundation (WPF)
  • Entity Framework

SharpDevelop was written entirely in C# can be used by other applications.

It also includes functionality for:

  • External COM and ActiveX components
  • Code analysis (FxCop)
  • Unit testing (NUnit)
  • Code coverage (PartCover)
  • Profiler
  • Subversion (TortoiseSVN)
  • Git
  • Mercurial
  • StyleCop add-in
  • Documentation generation (Sandcastle, SHFB)
  • Plugins

History

On 11 September 2000 Mike Krueger initiated the project, while testing the first public release of .NET Framework 1.0. At that time there was no C#/.NET IDE publicly available. So he decided to write a code editor to run the compiler. Early in its development, the project was split for Mono and Gtk# development into the MonoDevelop project, which is maintained as a cross-platform IDE, and after Microsoft's acquisition of Xamarin, has become the basis of Visual Studio for Mac.

SharpDevelop had been downloaded at least 8 million times worldwide, The SharpDevelop codebase was documented in the book Dissecting a C# Application: Inside SharpDevelop (2003) written by the core development team and published by Wrox Press.

See also

  • Comparison of integrated development environments
  • Visual Studio
  • Software development kit

References

  • SharpDevelop at CodePlex