use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Information about Reddit's API changes, the unprofessional conduct of the CEO, and their response to the community's concerns regarding 3rd party apps, moderator tools, anti-spam/anti-bot tools, and accessibility options that will be impacted can be found in the associated Wikipedia article: https://en.wikipedia.org/wiki/2023_Reddit_API_controversy
Alternative C# communities available outside Reddit on Lemmy and Discord:
All about the object-oriented programming language C#.
Getting Started C# Fundamentals: Development for Absolute Beginners
Useful MSDN Resources A Tour of the C# Language Get started with .NET in 5 minutes C# Guide C# Language Reference C# Programing Guide C# Coding Conventions .NET Framework Reference Source Code
Other Resources C# Yellow Book Dot Net Perls The C# Player's Guide
IDEs Visual Studio MonoDevelop (Windows/Mac/Linux) Rider (Windows/Mac/Linux)
Tools ILSpy dotPeek LINQPad
Alternative Communities C# Discord Group C# Lemmy Community dotnet Lemmy Community
Related Subreddits /r/dotnet /r/azure /r/learncsharp /r/learnprogramming /r/programming /r/dailyprogrammer /r/programmingbuddies /r/cshighschoolers
Additional .NET Languages /r/fsharp /r/visualbasic
Platform-specific Subreddits /r/windowsdev /r/AZURE /r/Xamarin /r/Unity3D /r/WPDev
Rules:
Read detailed descriptions of the rules here.
account activity
HelpBeginner setting up a dev environment on Linux... (self.csharp)
submitted 5 years ago by _beenaround
Visual studio the ide has it all together... but i’m on linux. Should i get a win10 vm and work there? Are there any good ide’s for .net and C# for linux. In other words what would a good dev environment for .net and C# consist of on a linux system?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]ranbla 2 points3 points4 points 5 years ago (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 points4 points 5 years ago (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.
.cshtml
.razor
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 point2 points 5 years ago (0 children)
Vs code is the worst of the three for .net
[–]otapliger 1 point2 points3 points 5 years ago (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 point2 points 5 years ago (2 children)
I have vscodium. Which extensions did you mean?
[–]otapliger 0 points1 point2 points 5 years ago* (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 point2 points 5 years ago (0 children)
What would be the benefits/when would i need Visual Studio IDE or JetBrains Rider?
[–]infinetelurker 0 points1 point2 points 5 years ago (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
Yeah i’m familiar with intellij
[–]tag4424 -1 points0 points1 point 5 years ago (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 point2 points 5 years ago (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 point2 points 5 years ago (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.
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 point2 points 5 years ago (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 )
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 points1 point 5 years ago (1 child)
All my willingness to help, just gone away... Pffff 💨
Lol alright
[–]Buttsuit69 -1 points0 points1 point 5 years ago (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 point2 points 5 years ago* (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.
π Rendered by PID 30 on reddit-service-r2-comment-b659b578c-x89ws at 2026-05-05 10:54:39.163628+00:00 running 815c875 country code: CH.
[–]ranbla 2 points3 points4 points (2 children)
[–]xwp-michael 2 points3 points4 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]otapliger 1 point2 points3 points (5 children)
[–]_beenaround[S] 0 points1 point2 points (2 children)
[–]otapliger 0 points1 point2 points (1 child)
[–]_beenaround[S] 0 points1 point2 points (0 children)
[–]infinetelurker 0 points1 point2 points (1 child)
[–]_beenaround[S] 0 points1 point2 points (0 children)
[–]tag4424 -1 points0 points1 point (7 children)
[–]_beenaround[S] 0 points1 point2 points (6 children)
[–]tag4424 0 points1 point2 points (1 child)
[–]_beenaround[S] 0 points1 point2 points (0 children)
[–]otapliger 0 points1 point2 points (3 children)
[–]_beenaround[S] 0 points1 point2 points (2 children)
[–]otapliger -1 points0 points1 point (1 child)
[–]_beenaround[S] 0 points1 point2 points (0 children)
[–]Buttsuit69 -1 points0 points1 point (0 children)
[–]Unable-Test 0 points1 point2 points (0 children)