Posted 2 years ago by Markus Weiss-Ehlers
Version: 16.1.0330
Avatar

Do you have any plans to support C# 7.0 and VB.NET 15?

We are currently own an Enterprise license for SyntaxEditor for Windows Forms and SyntaxEditor .NET Languages Add-on for Windows Forms and would be interested in having support of the latest language features.

Comments (7)

Posted 2 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hi Markus,

While we do want to get there, there are a couple things currently holding us back.  First, the older WinForms implementation of the .NET Languages Add-on isn't nearly as powerful as the one in our newer WPF .NET Languages Add-on (whose codebase is also used in the Silverlight and UWP versions).  That particular implementation has a much better design and can be enhanced with language updates much easier and reliably.  In fact, we are adding C# 6 and VB 14 support to that add-on in the upcoming maintenance release.  We want to get that design backported to WinForms as well, but in order to do that, we need to backport the entire newer API model of SyntaxEditor in the other platforms.  A stumbling block there is how WinForms renders UI (GDI-based) compared to the other platforms that are XAML based.  Yet we are hoping to look into it again soon here because it would be ideal if we could have the WinForms SyntaxEditor in sync feature-wise with all the other SyntaxEditor offerings.

The other major issue and the main reason we don't have C# 7 and VB 15 support in the WPF version yet is that Microsoft has done a horrible job after C# 5 (when they open sourced Roslyn) of updating their specs.  Without specs, it's difficult to know what parser grammar updates to make.  They only just recently released a C# 6 unofficial spec and the VB one is still on VB 10.  That has been very frustrating.  I highly encourage you to support and comment any issues in their Roslyn GitHub repo related to releasing updated language grammar specifications that match what they have officially released.


Actipro Software Support

Posted 2 years ago by Markus Weiss-Ehlers
Avatar

What about your backport of C#6 and VB14 to SyntaxEditor for Windows Forms and SyntaxEditor .NET Languages Add-on for Windows Forms?

Any progress on that?

Moving to WPF is no option for us at the current point in time.

Thank you

Posted 2 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hi Markus,

No progress on the WinForms API updates yet.  We are hoping to take a look again at trying to build some common rendering infrastructure that could be shared among the SyntaxEditor implementations after the 2017.2 versions of our XAML products are out, which should be soon.  There are a lot of hurdles with the common rendering infrastructure to overcome, but if we could get a foundation there, that would help move us forward in trying to get the WinForms SyntaxEditor API brought up to where the other SyntaxEditor APIs are at.


Actipro Software Support

Posted 7 months ago by marty wasznicky
Avatar

Hi.....where does the support stand now for the C# syntax editor?  does the latest support C# 6 or C#7?  I can't seem to find a reference to the support on the web site

Posted 7 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hello,

We are still working on SyntaxEditor vNext (see our blog) as our top development priority.  This project involves basically bringing the WPF/UWP SyntaxEditor API back to the WinForms SyntaxEditor so that the more modern features in those versions and the much better .NET Languages Add-on can be supported in WinForms.  We also are adding a lot of new features to all platforms along the way.

The latest WPF .NET Languages Add-on supports C# 6, which is what the WinForms SyntaxEditor will then support once the vNext project is completed.  After that, we do want to try to enhance the add-on for some newer language constructs.  The difficult thing is that Microsoft's C# spec is still back on v6.  Their language specification documentation has fallen way behind from where they are in implementation, which is annoying to say the least.  Anyhow, the benefit of WinForms finally getting on the same API as the other SyntaxEditor platforms is that any updates to add-ons, etc. in one platform will flow to all of the platform at the same time.


Actipro Software Support

Posted 7 months ago by marty wasznicky
Avatar

ok....we ship a product that includes your syntax editor though.  What's the ETA you have on delivery.  the blog entry I read was over a year old.  I need an ETA at least.

Posted 7 months ago by Actipro Software Support - Cleveland, OH, USA
Avatar

Hi Marty,

It's turned out to be much more work than we had hoped.  But the hardest parts (like building various adapters for each platform where platform-specific APIs come into play such as elements, rendering, input, etc.) are already done.  And adding the multiple selection/caret features ended up being massive, because those touch an enormous portion of the product.  

While I can't give an ETA yet, we are working on it every day and it's our top development priority.  The good news is that we are at a point where we are starting to compare APIs to make sure we get everything in the WPF version now ported over.  We also haven't started on searching features or IntelliPrompt porting yet, which will take some UI platform-specific code.  Keep watching our blog for more details on feature implementation and also as we get closer to a beta.


Actipro Software Support

The latest build of this product (v2018.1 build 0341) was released 4 months ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.