SharpDevelop (Fork by Gabs) is a customized legacy fork of the #develop IDE. This fork focuses on restoring maximum compatibility with nostalgic and legacy development environments, streamlining templates, resolving HTTPS/TLS connectivity issues with older package repositories, and locking the project framework targets.
-
Target Framework & Architecture Defaults
- Target Framework Downgrade: All core projects and active assemblies are downgraded to .NET Framework 4.5.2 to fit legacy environment constraints.
- 32-Bit (x86) Default Target: Configured the build targets and default project templates to target 32-bit x86 architecture out-of-the-box for maximum execution compatibility.
-
NuGet TLS Connection & Security Fixes
- TLS 1.2 Enablement: Standardized connections to support TLS 1.2. The PowerShell script environments, package restore processes, and HTTP registry configurations are preset to enforce
StrongCryptoand TLS 1.2 protocols. This resolves the NuGet connection errors ("The underlying connection was closed: An unexpected error occurred on a send").
- TLS 1.2 Enablement: Standardized connections to support TLS 1.2. The PowerShell script environments, package restore processes, and HTTP registry configurations are preset to enforce
-
Streamlined Templates & AddIns
- C# Only Focus: Excluded non-essential project template trees like Silverlight, WCF, WPF, and VB.NET templates.
- Cleaned AddIns: Excluded resource-intensive and modern VCS add-ins (Git, SVN, Profilers, F# integration, C++, Wix, etc.) in the solution to keep the IDE extremely lightweight.
-
IDE Branding & Version Consistency
- Title Bar Customization: Branded the main window title to show
"SharpDevelop (Fork by Gabs)". - Assembly Version Lock: Locked the build assembly version at
5.2.0.5290to avoid startup popup dependency conflicts after new git commits.
- Title Bar Customization: Branded the main window title to show
Looking for the tech notes (Fine Art of Commenting, Coding Style Guide, and more)? These can be found as rtf files in doc/technotes
#Develop can be compiled using the supplied .bat files (debugbuild.bat or releasebuild.bat), or in #Develop itself.
- Windows 7 SP1 or higher.
- .NET 4.5.2 Runtime
- .NET 4.5.2 Developer Pack
- Build tools:
- Microsoft Build Tools 2013 (For support MSBuild 12.0)
- Microsoft Build Tools 2015 (For support MSBuild 14.0)
- And one of the
- Windows SDK (optional; C++ compiler needed for profiler)
- If you have cloned the SD git repository: git must be available on your PATH
- Avalon Dock : New BSD License (BSD) (thanks to Adolfo Marinucci)
- Graph#
- IQToolkit
- Irony
- ITextSharp
- log4Net
- Mono T4
- Mono.Cecil: MIT License (thanks to Jb Evain)
- Sharp Svn
- SQLite
- WPFToolkit
- AvalonEdit
- Debugger.Core
- ICSharpCode.Core
- ICSharpCode.Decompiler
- NRefactory
- SharpTreeView
- WPF Designer
- Mike Krüger (Project Founder)
- Daniel Grunwald (Technical Lead)
- Andreas Weizel
- Matt Ward
- David Srbecky(Debugger)
- Siegfried Pammer
- Peter Forstmeier(#Develop Reports)
- Christoph Wille (PM)
- Bernhard Spuida (Kalfaktor)
- Mike Krüger (Project Founder)
- Alexandre Semenov
- Andrea Paatz
- Christian Hornung
- David Alpert
- Denis ERCHOFF
- Dickon Field
- Georg Brandl
- Ifko Kovacka
- Itai Bar-Haim
- Ivan Shumilin
- John Reilly
- John Simons
- Justin Dearing
- Markus Palme
- Mathias Simmack
- Matt Everson
- Nathan Allan
- Nikola Kavaldjiev
- Philipp Maihart
- Poul Staugaard
- Robert Pickering
- Robert Zaunere
- Roman Taranchenko
- Russell Wilkins
- Scott Ferrett
- Sergej Andrejev
- Shinsaku Nakagawa
- Tomasz Tretkowski
- Troy Simpson