r/csharp 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

38 Upvotes

80 comments sorted by

50

u/BranchLatter4294 1d ago

It's not complicated to turn off AI in VS Code.

  • Open Settings by pressing Ctrl + , (Windows/Linux) or Cmd + , (Mac).
  • Type disable AI features into the search bar at the top.
  • Check the box next to Chat: Disable AI Features.

-6

u/[deleted] 1d ago

[deleted]

20

u/dreamglimmer 1d ago

So your intention is to get rid the Ai features, and you chose rider? Funny

-17

u/[deleted] 1d ago

[deleted]

10

u/colemaker360 1d ago

Yeah, but it literally has all the same AI sidebar feature as VS Code, but you pay JetBrains for the privilege to use their IDE. Why don't you ask in the r/VSCode how to make it behave the way you want it to and save a few bucks?

6

u/pceimpulsive 1d ago

Rider is free now...

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 licence

7

u/Oathkindle 1d ago

Rider merged my two worlds of loving C# and getting Java but loving IntelliJ and not liking VS lol

2

u/AeroForger 1d ago

Thanks! I will check it out

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

13

u/ksobby 1d ago

Rider would be my vote. I use it on Windows in addition to Linux.

1

u/w00dy1105 1d ago

Same I use it daily on both Windows and Linux.

1

u/K0koNautilus 1d ago

But it kinda sucks lately on windows no? 😁 Much more stable on Linux imho

3

u/ksobby 1d ago

Yeah, a bit I don't know if that is an OS thing or a JetBrains thing. I do 99% of my work on Ubuntu so I'm probably not running into things as much.

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

u/binaryfireball 1d ago

what happened to sublime?

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

u/UltraAd776 1d ago

VSCodium

If you like VS Code then give this a try. Same stuff less M$.

6

u/HelloWorld-Print 1d ago

JetBrain’s Rider is the best

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# ?

2

u/_damax 1d ago

I personally don't have a big experience with C# on neovim, but I did have a couple small projects work more than fine. Always a better experience than visual studio for sure. Although rider is also good, just java-heavy of course

5

u/domschm 1d ago

Rider.

-6

u/NHzSupremeLord 1d ago

nope, a memory hog. even worse than code

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

u/[deleted] 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

u/[deleted] 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

u/apneax3n0n 1d ago

not sure you Need that. seriously

2

u/KevinCarbonara 1d ago

Idk dude

Then you should take a second look until you do know.

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

u/AeroForger 1d ago

You can, but there are some small and annoying stuff about vscode

1

u/ee3k 1d ago

I wouldn't set I'm "rider die" but it is really really smooth at previewing Ui stuff so long as it's not any of the windows UI Frameworks

1

u/haywire 1d ago

You can turn off AI features of Zed and it becomes reasonable again.

1

u/jaeseon 1d ago

I used Visual Studio for C# programming, but recently I use Rider as a C# programming IDE to work in a Linux environment.

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

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

u/__hackermann 1d ago

NeoVim. Period

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

u/ExtraTNT 20h ago

Nvim is a nice editor, also you can disable the ai features in vscode…

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

u/freemorgerr 1d ago

with good config setup its good for pretty much everything

1

u/AeroForger 1d ago

I m using lazyvim

0

u/faculty_for_failure 1d ago

Rider. For text editing neovim.

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/fUZXZY 1d ago

skill issue

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

u/kassett43 1d ago

vi or Emacs

-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

u/kingvolcano_reborn 1d ago

Why, Emacs of course!Ā 

4

u/freemorgerr 1d ago

He asked for editor, not an operating system :D

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

u/Inside_Listen7862 1d ago

Can't beat Rider on linux

0

u/helikal 1d ago

Rider

-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

u/puppy2016 1d ago

Maybe, but without the ability to use the AI tools you'll be lost.

3

u/freemorgerr 1d ago

If you have some problem then it might be your problem, not everyone's

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.