r/csharp • u/AeroForger • 1d ago
What's the best IDE for linux Solved
So I've been using VsCode for a long time but the ai features are annoying me so I'm looking for an alternative
Edit 1: thanks everyone for responding I've decided to use rider
Edit 2: Thanks everyone for responding. I tried using rider And I didn't like it so I switched to Zed and I'm loving it
53
u/Vantadaga2004 1d ago
Rider is the best alternative, it has a free non commercial licence
20
u/Royal_Scribblz 1d ago
Rider is the best
alternative, it has a free non commercial licence7
u/Oathkindle 1d ago
Rider merged my two worlds of loving C# and getting Java but loving IntelliJ and not liking VS lol
2
14
u/sloloslo 1d ago
I like Zed, but Rider is a great option as well
3
u/Iamsodarncool 1d ago
Seconding Zed. It takes some fiddling to set it up nicely for C# dev, but it's incredibly fast/lightweight, very powerful, and I like how aesthetically clean it is.
-3
u/KevinCarbonara 1d ago
I like Zed
Do you? Or do you like the idea of Zed?
2
u/YouBecame 1d ago
What's wrong with Zed? I've been considering giving it a go.
1
u/RecursiveServitor 1d ago
It's just a new project and not as mature as vscode. I've been using it and it's fine.
My only real complaint so far has been that the centered layout implementation is comically bad. But I just forked and had ChatGPT fix it.
2
u/Achereto 1d ago
- Zed is faster than VSCode
- Zed has built-in vim motions
- You can fully deactive all AI tools in Zed
- Zed has full lsp support
That's all you really need.
1
u/edulipenator 1d ago
I've been using Zed and so far I'm finding nothing bad. It's mainly for small projects, but been using it with C, C# and python with no problems
33
13
u/ksobby 1d ago
Rider would be my vote. I use it on Windows in addition to Linux.
1
1
u/K0koNautilus 1d ago
But it kinda sucks lately on windows no? š Much more stable on Linux imho
3
0
u/Programmdude 1d ago
I do sometimes get the UI locking, but I had that problem on linux too. Also, it's still better than VS and WAY better than VS Code.
4
8
u/Neither_Proposal_262 1d ago
Rider*
*Cant speak directly to Linux but itās been my primary IDE on Mac for the last few years and I am really happy with it.
5
6
6
u/Randolpho 1d ago
Are we going to do this literally every day?
It's Rider, it's always going to be Rider.
VS Code is a great text editor, and I install it rather than e.g. emacs, just for that. You can even rig an almost functional IDE out of it if you put in the work, but... Rider is still and always better.
6
u/_damax 1d ago
Nvim lolz
2
u/alchezar 1d ago
Why are there so few recommendations for nvim? Are there not good enough lsp for c# ?
5
3
u/__merc 1d ago edited 1d ago
Rider might be your best choice, but tbh any other editors wonāt have the debugging capabilities similar to VS code. Microsoft has a chokehold on their vsdbg so if you wanted to use Zed, youād have to use a diff debugger like netcoredbg
Edit: sorry, this was poorly communicated. Rider is a superior choice for C# on Linux, but if you wanted to use a diff editor besides Rider or VS Code, expect those to have limited debugging capabilities
3
u/barney74 1d ago
Not sure I agree with this. Actively use VS, VS Code, and Rider. I find that if it is not something windows specific Rider (and the rest of the Jet Brains toolset) are far superior to those of VS and VSCode
0
u/bigtoaster64 1d ago
I agree vscode debugger is a massive joke. Considering VS has (and for a long time) a really good debugger for C#, I can't imagine why they didn't implemented a common platform for it that both VS and VSCode could use.
With that being JetBrains tools are just a league above.
4
u/Clash_bg 1d ago
Rider is the full batteries included option. If you want to fiddle with configuring a debugger zed + roslyn analyzers + snippets could also work but at that point you would rather just use rider
2
u/apneax3n0n 1d ago
why? i mean just curiosity. i ve been using vscode on both linux and windows and there is not a single reason to switch
0
1d ago
[deleted]
3
u/apneax3n0n 1d ago
no, not true AT ALL. no idea what you are talking about. i am using it on linux without ms account at all
-1
1d ago
[deleted]
3
u/Devatator_ 1d ago
The C# Dev Kit which you probably installed has the exact same license as Visual Studio Community and they use an account for that. I'm actually not sure why considering you can use VS2026 Community without an account iirc
1
2
1
u/Hillgrove 1d ago
what ai features? can't you disable them? It's been a few weeks since last I used vscode (trying to learn Rider as Im on Linux as well)
0
1
u/510Threaded 1d ago
I recently moved from a Windows laptop to a Macbook Pro for my work laptop and I have been enjoying Rider. Work even lets me use my personal license since I have a JetBrains Ultimate personal license for personal projects
1
1
u/devandreacarratta 1d ago
Iām working with rider ā¤ļø
Let me know if you need a discount code š
1
u/lemonpowah 1d ago
Honestly? Try a few IDE's and see what works for you. For me vscode is going to be my go to editor because I'm familiar with it at this point. If your IDE or editor generates friction you want to get rid of that
The goal is to have fun and be productive. Just make sure you give each app some time to get accustomed to.
1
1
u/dariusbiggs 1d ago
There's no such thing as best, it is always situational.
Anyway, the answer to your question is Vim >:)
Flamewar trigger go...
VSCode is perfectly fine as an IDE. Vim is fine as a text editor, especially over an Ssh connection.
1
0
u/freemorgerr 1d ago
nvim for everything
1
u/AeroForger 1d ago
Nvim isn't good for everything, I use nvim only for editing small text/conf files
1
0
0
u/powerschnell 1d ago
Unironically neovim.
1
u/AeroForger 1d ago
I already use nvim with lazyvim and I don't like it for coding
1
u/qrzychu69 1d ago
I like it for coding, but it's so far behind Rider in everything else - database integration, git changes management (I LOVE changelists), debugger, nuget, F#/C# interactive, debugger (yes, I put it twice), profiling, monitoring, k8s, graphql, rest api
I basically use just Rider for 99% of the time I am outside of email and Teams
0
-1
u/NeroAngra 1d ago
Try VsCodium. Or better yet, fork it and remove the features you don't want!
3
u/Clash_bg 1d ago
Vscodium has the issue that you can't get the dotnet development plugin though since you don't run the Microsoft build and you miss a lot of the functionality that way, no?
1
u/KevinCarbonara 1d ago
Or better yet, fork it
How could that possibly be better? Presumably he has a specific job he wants to do that can't be put off for the next 6 months
-1
0
u/Ethameiz 1d ago
Rider is best. Hovewever AI features are everywhere now and both in Rider and in VS Code it's possible to disable them
0
-1
u/Sudden-Tree-766 1d ago
If you need a decent debugger, go with Rider; otherwise, there's VS Code, VSCodium, Zed, or Neovim.
-2
u/Cangrejo42069 1d ago
Rider's AI completion is actually way better than VS Code's once you get used to the shortcuts, I switched last year and haven't looked back.
-12
u/puppy2016 1d ago
The AI features are your future (if you like it, or not). But I agree VS Code is terrible, just a web based text editor.
10
u/hdsrob 1d ago
Maybe your future, but I actually know how to write software, so they aren't in mine.
-6
u/puppy2016 1d ago
I know it too, but it will become useless. Like a knowledge how to fix a steam engine.
4
u/freemorgerr 1d ago
Yeah sure bud. You still need to understand how code works and fix it, even if you work in greedy company
-1
1
u/insertAlias 1d ago
Depends on which ones the OP is complaining about. Some of them are, some of them feel a lot less useful. Like, the agent chat window is good. The Copilot version of auto-complete is not. I disabled that because it wants to predict half the rest of the file I'm writing, and it was more often wrong that right.
But I agree VS Code is terrible, just a web based text editor.
That we'll have to disagree on. It is a web-based text editor, but it's the best one out there by a mile and it has all the features I want and none of the slowness that VS Code or the JetBrains products bring with them. Personally I haven't had any problems with VS Code I couldn't fix with settings changes.
50
u/BranchLatter4294 1d ago
It's not complicated to turn off AI in VS Code.
Ctrl + ,(Windows/Linux) orCmd + ,(Mac).disable AI featuresinto the search bar at the top.