4 ms·
Hey Anchor, I'm https://github.com/CyrusNajmabadi https://github.com/CyrusNajmabadi a developer on the Roslyn team, and a primary developer around many of the n
by Metasyntactic 10y ago
Hey Anchor, I'm https://github.com/CyrusNajmabadi https://github.com/CyrusNajmabadi a developer on the Roslyn team, and a primary developer around many of the new features Kasey demo'ed here.
You're definitely correct that many of these things have already appeared in Resharper. However, that wasn't the point of us building them. We invested in the Roslyn platform many years ago so that not only could we share and leverage code across all our languages, but so that other people could plug in as well to add the sorts of enhancements they would like.
Currently, We've moved C#, VB, TypeScript, JavaScript, and now Xaml, onto the Roslyn platform. Because of this (note that some of this is bleeding edge), not only can we all share a common infrastructure for things like Find-References, IntelliSense, and Refactoring, but 3rd parties can now plug in as well and add their own capabilities.
For example, all the refactorings we've offered are ones that others could have as well. We just happen to think that, over time, we should continually be improving the core set we provide so that you can get a highly capable and powerful experience out of the box without necessarily having to go install a lot of extra plugins. Of course, if you do find plugins (including resharper) that you find valuable, then we want you to def go out and enhance your experience with them.
I hope you get a chance to try this stuff out. As always, please file feedback/issues on github.com/dotnet/Roslyn
Thanks!
- yareally 10y agoYour account appears to be dead. I vouched for your comments in the thread so they would show up. Not sure why they were dead, but you might want to contact the staff to get that cleared up.
- Metasyntactic 10y agoThanks! Looks like i didn't have an email address registered. Maybe that caused it?
- sctb 10y agoIt got caught by a software filter, but we've marked the account so it won't happen again.
- smg 10y agoI am interested in Roslyn's support for Javascript. Is the JS support open source? If so which repo should I be looking at?
- Anchor 10y agoHi and thanks for the work on Roslyn, I really like what you guys are doing with it. Yeah, I know, many of the features of ReSharper are something VS should have had for a decade, regardless whether ReSharper has them or not. We - VS users - tried to tell VS dev teams in around 2005 that JBuilder (of all things, if you can remember that - it got eventually Eclipsed) had better refactoring and navigation tools than Visual Studio. The message from VS has consistently been that you are going to fix that, and when I heard of Roslyn, I though that this time it may be really happening. Only it has been ten years. Luckily .NET/C# was marginally better from developer perspective than JVM/Java from the beginning (the difference has grown ever since), and ReSharper (and other plugins) helped to keep Visual Studio afloat until today. Now that Microsoft has embraced open source, community contributions, shorter release cycles, .NET Core, etc., I think you have a great foundation for the next ten years of .NET. Oh, rest assured, I will continue to bug you guys through different channels.