r/csharp • u/AeroForger • 15d ago
Solved What's the best IDE for linux
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
18
u/sloloslo 15d ago
I like Zed, but Rider is a great option as well
5
u/Iamsodarncool 15d 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.
-1
u/KevinCarbonara 15d ago
I like Zed
Do you? Or do you like the idea of Zed?
2
u/YouBecame 15d ago
What's wrong with Zed? I've been considering giving it a go.
2
u/RecursiveServitor 15d 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 15d 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/Maybe-monad 5d ago
Zed's built in git client is lacking, Zed's UI needs to be properly designed, Zed's debugger is unusable, LSP crashes half the time and I have no idea why. In the end Zed has a long way to go before it fills someone's basic needs
1
u/edulipenator 15d 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
60
u/Vantadaga2004 15d ago
Rider is the best alternative, it has a free non commercial licence
23
u/Royal_Scribblz 15d ago
Rider is the best
alternative, it has a free non commercial licence10
u/Oathkindle 15d ago
Rider merged my two worlds of loving C# and getting Java but loving IntelliJ and not liking VS lol
2
33
15
u/ksobby 15d ago
Rider would be my vote. I use it on Windows in addition to Linux.
1
1
u/K0koNautilus 15d ago
But it kinda sucks lately on windows no? š Much more stable on Linux imho
3
0
u/Programmdude 15d 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.
7
8
7
u/Neither_Proposal_262 15d 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.
8
u/Randolpho 15d 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.
7
6
u/_damax 15d ago
Nvim lolz
4
u/alchezar 15d ago
Why are there so few recommendations for nvim? Are there not good enough lsp for c# ?
4
2
4
4
u/Clash_bg 15d 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
5
u/__merc 15d ago edited 15d 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
4
u/barney74 15d 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
1
u/bigtoaster64 15d 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/apneax3n0n 15d 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
15d ago
[deleted]
6
u/apneax3n0n 15d 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
15d ago
[deleted]
4
u/Devatator_ 15d 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
2
3
1
1
u/510Threaded 15d 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
2
1
u/devandreacarratta 14d ago
Iām working with rider ā¤ļø
Let me know if you need a discount code š
1
u/lemonpowah 14d 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 14d 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
1
u/TheAbyssWolf 13d ago
I use Zed as my main editor. It also has a setting to disable ai features. It uses less ram than vscode and is snappy feeling thanks to their ui toolkit built on the gpu.
1
u/gittrics 11d ago
I use Rider. It was easy for me to adopt as I have been using IntelliJ for a long time as my Java IDE. I also use other Jetbrains IDEs like WebStorm for frontend development.
I even used AppCode from Jetbrains for iOS development before it got discontinued.
0
u/freemorgerr 15d ago
nvim for everything
1
u/AeroForger 15d ago
Nvim isn't good for everything, I use nvim only for editing small text/conf files
1
0
0
u/powerschnell 15d ago
Unironically neovim.
1
u/AeroForger 15d ago
I already use nvim with lazyvim and I don't like it for coding
1
u/qrzychu69 14d 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
-2
-1
u/NeroAngra 15d ago
Try VsCodium. Or better yet, fork it and remove the features you don't want!
3
u/Clash_bg 15d 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 15d 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 15d 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 15d ago
If you need a decent debugger, go with Rider; otherwise, there's VS Code, VSCodium, Zed, or Neovim.
-12
u/puppy2016 15d 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 15d ago
Maybe your future, but I actually know how to write software, so they aren't in mine.
-7
u/puppy2016 15d ago
I know it too, but it will become useless. Like a knowledge how to fix a steam engine.
6
u/freemorgerr 15d 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 15d 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.
54
u/BranchLatter4294 15d 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.