Hi,
I would like to know if someone have a nice workaround (easy to follow :) to share to have C# 6.0+ supported in SharpDevelop.
I noticed on several Revit versions SharpDevelop only supports up to C# 5.0.
To be sure what i mean by C# 5.0 and C# 6.0;
C# 5.0 is equivalent with Windows .NET Framework 4.5 (Visual Studio 2012/13)
C# 6.0 is equivalent with Windows .NET Framework 4.6 (Visual Studio 2015)
Compiling C# 6.0+ (C#6 syntax) code in SharpDevelop you will see errors in the text editor when building solution.
Like i have noticed with some code in the BuildingCoder examples (e.g. null-conditional operator).
Some search on the net are not very promising as it look like the SharpDevelop development team is not updating anymore.
So i have some question, maybe
- will there be an update of SharpDevelop(latest version .NET Framework 4.7) within the next release of Revit?
- what are the future plans with SharpDevelop as a free and open source (IDE) within Revit as pre-installed?
- are there alternatives in the future, another free IDE instead of SharpDevelop?
Of course, you can always switch to the Micorsoft Visual Studio(VS) environment.
That's a certainty, i know.
Personally, I believe there should always be a free pre-installed IDE as an accessible and userfriendly way to be acquainted with the API beside VS.
Hereby, I would also like to mention there is a 'Revit Idea' (SharpDevelop macro editor) to vote to upgrade to the latest version.
https://forums.autodesk.com/t5/revit-ideas/sharpdevelop-macro-editor/idi-p/7341812
Everbody who is using the SharpDevelop i would like you to encourage to vote!
Cheers,
So-Chong