News for hackers. Stuff that matters.
Re:Despite best efforts .NET is still not an open platform by oleksandr_kot on Thursday June 16, 2022 @02:48AM (#31763144)
I've been using Omnisharp-VsCode extension for years on my daily job. It's far from ideal, especially the initial setup experience.

I think here's what's going on: It appears VS Code is Microsoft's main IDE and C# is the main language. Not surprised they decided to obtain more control over the integration to improve the experience. In terms of management, it's always easier to cut all the external dependencies (community) and "just do it", even though it's absolutely against the open source spirit and definitely will hurt their community relationships and the trust.

Can't say the decision is an absolute evil.

Re:Despite best efforts .NET is still not an open platform by ripperdoc on Thursday June 16, 2022 @03:37AM (#31763429)
I can echo this, while doing its job most of the time, Omnisharp has been one of the least stable parts of my VS Code C# experience (the least stable as usual being anything relating to Unity ;) ).

Issues like runaway compiler threads, slow response times, OmniSharp frequently losing the mono-path and requires restart (this is some config issue and interaction with Unity, but could have been handled automatically).

It's sensible to improve the C# experience on VS Code, but not saying the way MS is doing it here is the best way.

Re:Despite best efforts .NET is still not an open platform by jve on Thursday June 16, 2022 @03:52AM (#31763508)
Ah, no wonder I felt unproductive with C# on VSCode. I couldn't wrap my head around that it is now how you should write C# code with such bad intellisense n stuff.
Re:Despite best efforts .NET is still not an open platform by throwuxiytayq on Thursday June 16, 2022 @04:42AM (#31763760)
A few years ago I spent a couple of months using C# w/ vscode. The experience was indeed harrowing.

Omnisharp would take forever to start up (always downloading a new Omnisharp binary on every restart for some reason?!), type checking was unresponsive to the point of being unusable, and the whole thing would freeze and stop working entirely every once in a while, requiring me to reload the IDE. I tried various versions of Omnisharp (stable/beta) across many C# projects and several vscode deployments on multiple machines and never got it to work well. I eventually decided Omnisharp would never improve and abandoned vscode because of how uniformly bad it was for C#.

Re:Despite best efforts .NET is still not an open platform by meragrin_ on Thursday June 16, 2022 @09:09AM (#31765629)
I think VS Code was supposed to be a "gateway drug" to VS. It's not turning out that way. If they can't get the users to go full VS, they probably have an idea they can sell some of the backend stuff, but they can't right now since there is not a way to plug it in. OmniSharp is probably going to remain the default, but MS is betting a number of people will pony up for better(their) backends.
Re:Despite best efforts .NET is still not an open platform by oaiey on Thursday June 16, 2022 @11:35AM (#31767286)
I believe it is more nuanced. They needed a web based technology for the future. And VS itself is a technology monster. Also LSPs took over.