-
Notifications
You must be signed in to change notification settings - Fork 263
The Online Converter messes up object initializers #514
Comments
The code converter feature is part of SharpDevelop 4.x, which doesn't use NRefactory 5. So the bugs would need to go to SharpDevelop for the old branches (however, it is unlikely that this would be fixed for 4.x) |
Was the feature dropped? |
SD5 does support only C# so far, so it simply isn't there for the obvious reason of no VB support. |
I do not understand: has it been rewritten from scratch? |
NR5 is a complete rewrite, yes |
Couldnt'y the old vb part be used as a dependency meanwhile? Or is it completely incompatible? |
Totally different architecture and design |
Oh, I see.. Do you happen to know when (1month, 6 moths, 1 year, forever?) vb support will added? |
We don't plan to add VB support. NRefactory at this point is mostly dead -- we don't plan to add any new features, not even C# 6 support. Use Microsoft's Roslyn instead. It shouldn't be hard to write a code converter based on Roslyn, though I'm not aware of any such project. |
But what happened to NRefactory Roslyn's branch? Will sharpdevelop use another plugin for syntax highlight / code completion other than nrefactory? |
The NRefactory Roslyn branch only ever contained refactorings ported to Roslyn. Those were moved to the RefactoringEssentials repository. Pretty much everything else in NRefactory duplicates Roslyn, so there isn't really a point to having NRefactory anymore. MonoDevelop is moving to Roslyn instead. SharpDevelop doesn't have the manpower to move anywhere. |
When converting C# to Vb.Net using the Online Converter i found two issues, #513 is the first, and this is the second.
Code with object initializers like this
is wrongly translated to this (notice the "Key " parts)
instead of this
The text was updated successfully, but these errors were encountered: