It allows you to just build things rapidly without worrying much about patterns/naming because once your vague ideas solidify and you realize where you went wrong, it's really easy to just Ctrl+Shift+R and make any codebase-wide adjustments instantly.
It's also great about picking up sub-optimal implementations or patterns with helpful warnings, and you just Ctrl+. to have it auto-fix for you. Using these Rider features combined with Github Copilot, I was able to pretty easily learn intermediate level C# because it's like having a mentor working along side you.
edit: been using Rider on Linux since a few years now
No, it uses Resharper as the backend.
But I use a .editorconfig tuned stylecop and roslynator on all projects so maybe that overrides some defaults.
Mind sharing which Java style rules are you seeing ?
https://learn.microsoft.com/en-us/dotnet/core/install/linux
Also VS Code, an open source IDE with first class support for .NET languages:
It turned me right off C# outside of work. There are plenty of other languages that are better suited for hobby development.
The cynic in me suspects all the drama was directly related to Scott Hanselman suddenly losing interest in bloggin.
I'm not sure why they do not open source the debugger. I suppose it is obvious to some extent that some companies (JetBrains) are able to charge for high quality tooling. Microsoft makes a trickle of money from Visual Studio professional.
Though the objective function and decision variables are somewhat opaque, this is clearly an optimization problem.
Most of that disk size is supposedly in the toolchain (requiring 2-60GB of disk space alone[1]). Why is this so big? Modern toolchains from other vendors are not this large.
[1] https://learn.microsoft.com/en-us/visualstudio/releases/2022...
It turns out native code for all kinds of OS workloads take some space.
Go see how much GB, Apple or Android development stacks require.
$ pacman -Qi emacs | grep Size
Installed Size : 111,46 MiBSo what exactly does VS save you? Hell, I can’t even imagine what’s inside that.
[0] https://learn.microsoft.com/en-us/windows-server/administrat...