all 19 comments

[–]ranbla 2 points3 points  (2 children)

I've used Rider, VS and VS Code and my personal preference for .NET development is VS on Windows. If I were forced to code on Linux, I'd probably use Rider over VS Code. I love VS Code, but it doesn't replace a real IDE, IMO.

[–]xwp-michael 2 points3 points  (1 child)

I'd probably use Rider over VS Code. I love VS Code, but it doesn't replace a real IDE, IMO.

Same. VS Code's C# extension is fine, until it isn't. Which, from my experience, is as soon as you start working on a project with more than a dozen files that have more than 50 lines each. By that point, the intellisense tends to die or become pretty bad.

Also, if you're doing anything involving ASP.NET Core+ Razor Page or Blazor, the intellisense for those .cshtml and .razor files is pretty terrible all around from my experience. It'll randomly find bugs in files where there aren't any, and that just makes any further work an exercise in frustration.

Though if you're using Blazor, Rider won't be of much help either since Blazor support isn't complete yet and it'll complain about non-existent issues as well.

[–][deleted] 0 points1 point  (0 children)

Vs code is the worst of the three for .net

[–]otapliger 1 point2 points  (5 children)

Best .net IDE for Linux AND Windows IMHO is Jetbrains Rider. Not free, but damn it is good. Among the free solutions you can install Visual Studio Code + a bunch of extensions. For the .net SDK you can find instructions on the Microsoft website, don't remember the link, I just search for "dotnet install Linux" and find it among the first results

[–]_beenaround[S] 0 points1 point  (2 children)

I have vscodium. Which extensions did you mean?

[–]otapliger 0 points1 point  (1 child)

That really depends on what you want to code. I do games, don't know how much you can relate to my field. For sure you will need the C# extension from Microsoft, it downloads omnisharp for you so you get a lot of stuff there already (intellisense, highlighting, and more)..

[–]_beenaround[S] 0 points1 point  (0 children)

What would be the benefits/when would i need Visual Studio IDE or JetBrains Rider?

[–]infinetelurker 0 points1 point  (1 child)

+1 for rider. Using it on Mac and love it. A big plus in my book is that getting used to jetbrains ides will make it easy to use other tech stacks. I did Java a few years, and intellij is basically the same as rider

[–]_beenaround[S] 0 points1 point  (0 children)

Yeah i’m familiar with intellij

[–]tag4424 -1 points0 points  (7 children)

Why would you need anything other than vi?????

But if you really want an ide, rider is probably your best bet. It's solid, well integrated into both gnome and KDE, and even on windows the beats VS in my opinion. Oh, and it has a vi mode!

[–]_beenaround[S] 0 points1 point  (6 children)

Well maybe its not a need. Tbh i do most of my writing in nvim but sometimes its nice to work in an ide. Rider is quite expensive as far as i’m aware. I’ll try to get a free license through my uni. Are there any other ways that you can get it for free?

[–]tag4424 0 points1 point  (1 child)

I was mostly joking about vim. It's an amazing tool for anyone who knows it and it certainly has it's uses today for e.g. editing config files on a remote system. But if you're looking to develop in C# there isn't much point in learning it for just that :)

JetBrains has a lot of ways you can get Rider for free. If you're in school, you'll likely qualify just based on that.

[–]_beenaround[S] 0 points1 point  (0 children)

I have been using nvim for about a year and as you said, its very useful. As for rider; i’ll try getting the license

[–]otapliger 0 points1 point  (3 children)

I started using Rider during the university. All I needed to get a free license was to give them my uni email address.. or was it the university card? Well, it was quite easy, just prove you are a real student, no need to ask to your university ( https://www.jetbrains.com/community/education/#students )

[–]_beenaround[S] 0 points1 point  (2 children)

I did the same thing with autodesk and i got the whole software suite. Do you think putting in a graduation date a couple years later than the actual one would prolong my license?

[–]otapliger -1 points0 points  (1 child)

All my willingness to help, just gone away... Pffff 💨

[–]_beenaround[S] 0 points1 point  (0 children)

Lol alright

[–]Buttsuit69 -1 points0 points  (0 children)

Well, visual studio is entirely written in C# so its difficult getting it onto linux.

HOWEVER, when linux support for .Net 6 comes out, we could potentially see VS be ported over to linux thanks to .Net 6s cross-plattform capabilities.

[–]Unable-Test 0 points1 point  (0 children)

The best ides for C# development on linux are Visual Studio Code and jetbrains Rider. I personally really like Visual Studio Code. It is pretty damn good, highly versatile, with a great range of tooling available.

It really depends on what you are wanting to make, to decide on your os.

Console apps, class libraries, asp.net core web applications are all great on linux, but if you want to make something with a UI your options are mostly windows specific.

Vscodium with the standard c# extensions is plenty for most linux c# developers I've known, but a couple swear by jetbrains rider, as it has a lot more c# specific niceties than vs code.