-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SUGGESTION] C# is a second class citizen in vscode (.sln files are workspaces NOT folders in .NET) #588
Comments
Thanks for moving this to issue here so we can engage better, really appreciate that! We may break these out separately as this is a compound issue with many suggestions!
It definitely is a different experience than a full IDE as an editor-first experience where extensions light-up more functionality. This is not likely to change soon.
This is issue: #62
Can you explain a bit more here -- is this Property Pages basically? This is #294 (says target frameworks, but more about all properties)
Would solution filters work for you here?
This is #67
Since OmniSharp isn't a part of the C# Dev Kit, can you explain this one more?
All functionality is enabled without signing in. Enterprise customers should sign-in for their support and license agreements. |
Personally I greatly enjoy the move away from the archaic Historically I'm sure you're right, but I've always hated the .sln treatment in Visual Studio. To me, the workspace is the folder, and the Not being open source is my main gripe with the C# Dev Kit, and the primary reason for not using it. However, constantly being pestered to sign-in to to a Microsoft account is actually the reason why I uninstalled it after trying it for a few hours. I'm only using the more open ms-dotnettools.csharp at the moment. My opinion of |
Now that MS is abandoned VS for Mac, "the weird focus part of Microsoft's management has on steering people towards Visual Studio (sell licences)" does not stick... this is a blunder all together, and MS is basically handing off all of its devs to Rider... was VS for MAC excellent? no, but it is way better than VS Code + C# Dev Kit... |
You should not be constantly pestered. We show one notification but after dismissal it should not be constantly popping up. |
Sorry that wasn't clear. For this I meant no way to manage what build config a particular project uses when building a solution.
I don't see any docs for this outside Visual Studio? It might work if it doesn't take 30 minutes to hunt for docs. But normally the reason for unloading projects is because you're trying to debug working projects in a solution but need to stop compiling broken ones while you're trying to reduce error complexity in the middle of things.
The C# extension is a dependency of DevKit which uses OmniSharp correct?
I was under the impression this was blocking DevKit from functioning. |
A folder is not a solution alternative to the .NET platform. Its just a lack of one. Is there another way to emulation solution files without solution files? And that works across all IDEs? (Not some OmniSharp hack in short)
This is not possible for complex setups. For example if you have .csproj files that are pulled and referenced outside the folder scope. There are very good reasons for this, particularly frameworks. Without a solution file a config file of some kind is needed to say what projects get loaded when opening a solution folder. This has always been the .sln file.
Ya that makes literally no sense. Maybe from key logging to feed into AI idk.
This only applied to NETFW not NET-CORE
No reason to waist time with endless amounts of hacky tools that take longer to do that same work. |
Describe the feature you'd like
.sln files are workspaces in .NET NOT folders
Alternatives considered
In short vscode is hacky, confusing and a poor experience to what was & you need a elegant system for dealing with .csproj files that don't live within a folders scope.
The .sln file has been a core part of .NET dev for 20 years. Yet ppl on the vscode team seem to pretend this doesn't matter.
vscode is now trying to be an IDE when it is so fundamentally flawed for the task when it comes to complex workspace scoping issues, it makes zero sense at a fundamental level.
In fact this scoping issue is such a big problem it now means any lang that supports scoping files outside a folder now have to deal with these kinds of IDE disparities.
Environment Information
Win, Mac & Lin
The text was updated successfully, but these errors were encountered: