Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
SharpDevelop
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Infobox software | screenshot = SharpDevelop.png | caption = <!--Something other than the obvious "Screenshot of SharpDevelop", please.--> | developer = IC#Code Team | discontinued = yes | latest release version = 5.1.0 | latest release date = {{Start date and age|2016|04|14|df=y}} | repo = {{URL|https://github.com/icsharpcode/SharpDevelop}} | programming language = [[C Sharp (programming language)|C#]] | operating system = [[Microsoft Windows]] | genre = [[Integrated development environment]] | license = [[MIT License]] | website = {{Official URL}} }} '''SharpDevelop''' (also styled as '''#develop''') is a discontinued<ref>{{Cite web|url=https://github.com/icsharpcode/SharpDevelop/issues/799|title=Is the project dead? Β· Issue #799 Β· icsharpcode/SharpDevelop|website=[[GitHub]]}}</ref> [[free and open source]] [[integrated development environment]] (IDE)<ref name= "b7" /><ref name = "b9" /> for the [[.NET Framework]],<ref name="b11" /> [[Mono (software)|Mono]],<ref name="b6" /> [[Gtk Sharp|Gtk#]]<ref name="b6" /> and [[Glade Sharp|Glade#]] platforms.<ref name= "b1" /> It supports development in [[C Sharp (programming language)|C#]],<ref name= "b5" /> [[Visual Basic .NET]],<ref name = "b4" /><ref name="b14" /> [[Boo (programming language)|Boo]], [[F Sharp (programming language)|F#]],<ref name="b2" /> [[IronPython]] and [[IronRuby]] [[programming language]]s.<ref name="sdfeatures">[http://www.icsharpcode.net/OpenSource/SD/Features.aspx "SharpDevelop Features"]. ICSharpCode website.</ref> 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 and 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 (software)|Delphi]], including advanced project management, code editing, application compiling and debugging functionality.<ref name= "b12" /><ref>[http://visualbasic.about.com/od/usingvbnet/l/aa122602a.htm "A Free 'Visual Studio' for VB.NET"] {{Webarchive|url=https://web.archive.org/web/20111016135738/http://visualbasic.about.com/od/usingvbnet/l/aa122602a.htm |date=2011-10-16 }}. About.com, Visual Basic.</ref> More specifically, the IDE includes a [[graphical user interface|GUI]] designer, code/design views, [[syntax highlighting]], [[Autocomplete|auto completion]] menus (similar to [[IntelliSense]]<ref name="b3" />) the ability to compile and debug form/console [[.NET Framework]] applications,<ref name="b1" /> a "New Project" [[wizard (software)|wizard]], toolbars, menus, panels and a docking system,<ref name="Holm, Kruger, Spudia" />{{Rp|7}}<ref name="b10" /><ref>Ward, Matt (July 5, 2006). [http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTour.aspx "Feature Tour"]. SharpDevelop.net community.</ref><ref>Ward, Matt (July 12, 2006). [http://community.sharpdevelop.net/blogs/mattward/articles/VisualStudioExpressComparison.aspx "Visual Studio Express and SharpDevelop Compared"]. SharpDevelop.net community.</ref> and built-in [[code refactoring]] tools,<ref>[http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTourRefactoring.aspx "Refactoring"], SharpDevelop Feature Tour.</ref><ref>[http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTourCodeGeneration.aspx "Code Generation"]. SharpDevelop Feature Tour.</ref> and it has an integrated [[debugger]]<ref name="b13" /> that allows for stepping, viewing values of objects in memory, and [[breakpoint]]s.<ref>[http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTourDebugging.aspx "Debugging"]. SharpDevelop Feature Tour.</ref> 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.<ref>[http://www.codeproject.com/KB/windows/WiMoSansVS.aspx "Windows Mobile Development Without Visual Studio"]. The Code Project.</ref> SharpDevelop's [[Graphic User Interface]] Designers work with the C#,<ref name="b1" /> VB.NET, Boo, and the IronPython and IronRuby languages, using the following GUI technologies:<ref name="sdfeatures" /> * [[Windows Forms]]<ref name="b3" /><ref>[http://community.sharpdevelop.net/blogs/mattward/articles/FeatureTourVisuallyDesigningForms.aspx "Visually Designing Forms"]. SharpDevelop Feature Tour.</ref> * [[Windows Presentation Foundation]] (WPF) * [[Entity Framework]] SharpDevelop was written entirely in C#<ref name="b3" /> and consists of about 20 components that integrate to form the application. The [[source-code editor]] component, known as AvalonEdit,<ref>[http://wiki.sharpdevelop.net/AvalonEdit.ashx "AvalonEdit"]. SharpDevelop wiki.</ref> can be used by other applications.<ref name="sdfeatures" /><ref>{{cite web |url=http://www.codeproject.com/KB/edit/AvalonEdit.aspx |title=Using AvalonEdit (WPF Text Editor) |website=The Code Project |date=5 October 2009 }}</ref> It also includes functionality for: * External [[Component Object Model|COM]] and [[ActiveX]] components * [[Code analysis]] ([[FxCop]])<ref>[http://www.codeproject.com/KB/macros/sharpdev_community_annota.aspx "SharpDevelop in the Real World: Code Annotations"]. The Code Project.</ref> * [[Unit testing]] ([[NUnit]])<ref name="b1" /><ref name="b8" /><ref>[http://www.codeproject.com/Articles/34658/SharpDevelop-NUnit-and-Visual-Studio-Express "SharpDevelop, NUnit, and Visual Studio Express"]. The Code Project.</ref> * [[Code coverage]] (PartCover) * Profiler * [[Apache Subversion|Subversion]] (TortoiseSVN) * [[Git (software)|Git]] * [[Mercurial]] * [[StyleCop]] add-in * Documentation generation ([[Sandcastle (software)|Sandcastle]], SHFB) * Plugins<ref>[http://www.codeproject.com/KB/cs/ICSharpCodeCore.aspx "Building Applications with the SharpDevelop Core"]. The Code Project.</ref><ref>[http://www.codeproject.com/KB/cs/LineCounterSDAddIn.aspx "Line Counter - Writing a SharpDevelop Add-In"]. The Code Project.</ref> == History == On 11 September 2000 Mike Kruger launched 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.<ref>{{cite web|url=http://community.sharpdevelop.net/blogs/christophwille/archive/2010/09/11/happy-anniversary-10-years-of-sharpdevelop.aspx|title=Happy Anniversary - 10 Years of SharpDevelop|website=Community.SharpDevelop.net|first=Christoph|last=Wille}}</ref> Early in its development, the project was split for [[Mono (software)|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]]. {{As of|2013|post=,}} SharpDevelop had been downloaded at least 8 million times worldwide,<ref>[http://sourceforge.net/projects/sharpdevelop/files/stats/timeline?dates=2001-01-04+to+2013-12-30 "SharpDevelop Download Stats 2001-01-04 to 2013-12-30"]. SourceForge. (8.1M downloads). Retrieved December 30, 2013.</ref><ref>[http://sharpdevelop.codeplex.com/stats "SharpDevelop (Stats for the project lifetime)"]. CodePlex. (40K downloads). Retrieved December 30, 2013.</ref> 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]].<ref name="Holm, Kruger, Spudia" /> On 18 September 2017, Daniel Grunwald of the ICSharpCode team announced the project is "dead" for reasons related to the fast pace of changes to C# and .NET, including [[.NET Core]], and suggested SharpDevelop users switch to either [[MonoDevelop]] or [[Visual Studio Code]] IDEs, each being recommended as a suitable [[open source]] replacement that is the target of regular updates and other maintenance.<ref>[https://github.com/icsharpcode/SharpDevelop/issues/799 "Is the project dead?"] Is the project dead?</ref> == See also== {{Portal|Free and open-source software}} * [[Comparison of integrated development environments]] * [[Visual Studio]] * {{Section link|.NET Framework|Licensing}} * [[Software development kit]] == References == {{Reflist|refs= <ref name="b1">Avery, James; Holmes, Jim (2006). [https://books.google.com/books?id=5ISfkblE9AUC&dq=SharpDevelop&pg=PA270 ''Windows Developer Power Tools'']. O'Reilly. p. 272.</ref> <ref name="b2">Pickering, Robert (2009). [https://books.google.com/books?id=UObTv4SB_5UC&dq=SharpDevelop&pg=PA11 ''Beginning F#''], Apress. p. 11.</ref> <ref name= "b3">Troelsen, Andrew (2010). [https://books.google.com/books?id=rgloOPCa3zoC&dq=SharpDevelop&pg=PA50 ''Pro C# 2010 and the .NET 4.0 Platform, (5th Edition)'']. Apress. p. 50.</ref> <ref name="b4">Troelsen, Andrew; Agarwal, Vidya Vrat (2010). [https://books.google.com/books?id=xLo1o9wHMh8C&dq=SharpDevelop&pg=PA701 ''Pro VB 2010 and the .NET 4 Platform'']. Apress. p. 701.</ref> <ref name="b5">Sphar, Chuck; Davis, Stephen R. (2008). [https://books.google.com/books?id=YJ-Ry6HM7PkC&dq=SharpDevelop&pg=PA3 ''C# 2008 for Dummies''], For Dummies. p. 3.</ref> <ref name = "b6">Dumbill, Edd; Bornstein, Niel M. (2004). [https://books.google.com/books?id=HyszoedfP3MC&dq=SharpDevelop&pg=PA13 ''Mono: a Developer's Notebook'']. O'Reilly. p. 13</ref> <ref name= "b7">Hewitt, Eben (2009). [https://books.google.com/books?id=W2XrQRMIEd4C&dq=SharpDevelop&pg=PA624 ''Java SOA Cookbook'']. O'Reilly. p. 624.</ref> <ref name="b8">Sempf, Bill; Sphar, Charles; Davis, Stephen R. (2010). [https://books.google.com/books?id=zUvtxtAEQAIC&dq=SharpDevelop&pg=PA7 ''C# 2010 All-in-One For Dummies'']. John Wiley and Sons. p. 7.</ref> <ref name="b9">Jones, Bradley. (2001). [https://books.google.com/books?id=uA9I6817GM4C&dq=SharpDevelop&pg=PA15 ''Sams Teach Yourself C# in 21 Days'']. Sams Publishing. p. 15.</ref> <ref name="b10">Cabrera, Harold; Bagnall, Brian; Faircloth, Jeremy (2002). [https://books.google.com/books?id=SYa-IVsfEWwC&dq=SharpDevelop&pg=PA45 ''C# for Java Programmers'']. Syngress. 2002. p. 45.</ref> <ref name="b11">{{cite book | last1 = Gunderloy | first1 = Mike | last2 = Jorden | first2 = Joseph L. | year = 2006 | url = https://books.google.com/books?id=If_eQIdgy7IC&q=SharpDevelop&pg=PA581 | title = Mastering Microsoft SQL Server 2005 | publisher = Wiley | place = India | page = 580| isbn = 9788126507825 }}.</ref> <ref name="b12">Arking, Jon; Millett, Scott (2010). [https://books.google.com/books?id=jTY3qAAvxiUC&dq=SharpDevelop&pg=PT32 ''Professional Enterprise .NET'']. John Wiley and Sons.</ref> <ref name="b13">{{cite book | last = Kofler | first = Michael | year = 2002 | url = https://books.google.com/books?id=aeQU0Hovu4EC&q=SharpDevelop&pg=PA72 | title = Visual Basic .NET | publisher = Pearson | place = Germany | page = 72 | isbn = 9783827319821 | language = German}}.</ref> <ref name = "b14">Kettermann, Uwe; Rohde, Andreas (2004). [https://books.google.com/books?id=dw_5MkizvgoC&dq=SharpDevelop&pg=PA18 ''Spiele effektiv programmieren mit VB.net und DirectX'']. Springer. p. 18. (German).</ref> <ref name="Holm, Kruger, Spudia">{{cite book | title= Dissecting a C# Application: Inside SharpDevelop | last1 = Holm | first1 = Christian | last2 = Kruger | first2 = Mike | last3 = Spuida | first3 = Bernhard |year= 2003|publisher= [[Wrox Press]]/[[Apress]] |isbn= 978-1-86100-817-6 | archive-url = https://web.archive.org/web/20070120003019/http://www.apress.com/free/content/Dissecting_A_CSharp_Application.pdf | archive-date = 2007-01-20 | url = http://www.apress.com/free/content/Dissecting_A_CSharp_Application.pdf }}</ref> }} == External links == * {{SourceForge|sharpdevelop}} * {{GitHub|icsharpcode/SharpDevelop}} * [http://sharpdevelop.codeplex.com/ SharpDevelop at CodePlex] {{Webarchive|url=https://web.archive.org/web/20180126040618/http://sharpdevelop.codeplex.com/ |date=2018-01-26 }} {{Integrated development environments}} {{.NET Framework}} {{GUI builders}} [[Category:.NET programming tools]] [[Category:C Sharp software]] [[Category:Free integrated development environments]] [[Category:Free software programmed in C Sharp]] [[Category:Software using the GNU Lesser General Public License]] [[Category:Windows-only free software]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:.NET Framework
(
edit
)
Template:As of
(
edit
)
Template:Cite web
(
edit
)
Template:GUI builders
(
edit
)
Template:GitHub
(
edit
)
Template:Infobox
(
edit
)
Template:Infobox software
(
edit
)
Template:Integrated development environments
(
edit
)
Template:Main other
(
edit
)
Template:Portal
(
edit
)
Template:Reflist
(
edit
)
Template:Rp
(
edit
)
Template:Section link
(
edit
)
Template:SourceForge
(
edit
)
Template:Template other
(
edit
)
Template:Webarchive
(
edit
)