this post was submitted on 24 Oct 2024
101 points (96.3% liked)

Technology

59647 readers
3765 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
 

cross-posted from: https://poptalk.scrubbles.tech/post/1586011

Rider is the best C# IDE IMO, works on linux, mac, and of course Windows. Very happy it's now free!

top 20 comments
sorted by: hot top controversial new old
[–] [email protected] 23 points 1 month ago* (last edited 1 month ago) (2 children)

It’s important to note that, if you’re using a non-commercial license, you cannot opt out of the collection of anonymous usage statistics.

Goodbye

[–] [email protected] 22 points 1 month ago (1 children)

If you’re going to use it, you’d be paying for it one way or another; either through money or privacy. Par for the course.

[–] [email protected] 3 points 1 month ago

A simple fw entry should fix that

[–] [email protected] 7 points 1 month ago* (last edited 1 month ago) (1 children)

I was really impressed with Rider when I tried it out with Unity development, I’d love to use it, but I’ve switched to Godot and GDScript

I use IntelliJ and CLion daily at work, and PyCharm to a lesser extent, JetBrians makes some awesome IDEs

Edit: Now I’ve gone down a rabbit hole and it seems there’s a way to work with GDScript in one of the JetBrains IDEs, neat

[–] [email protected] 4 points 1 month ago (2 children)

Edit: Now I’ve gone down a rabbit hole and it seems there’s a way to work with GDScript in one of the JetBrains IDEs, neat

Which one, if I may ask?

[–] [email protected] 3 points 1 month ago* (last edited 1 month ago) (1 children)

And I just found this saying they have added official support to Rider

[–] [email protected] 4 points 1 month ago

Yeah this was an update from June. I've been using Rider 2024.2 when writing C# for my own personal Godot project(s) for the last month or so. I can say it's been pretty smooth. All of the friction I encountered was mostly in setup. You have to point Rider at your Godot binary to ensure it can launch the editor, specific scenes, or a headless language server. This was slightly difficult at first because I was using the Godot flatpak, but I got it sorted out. Most features you'd expect (syntax highlighting, goto definition/invocation, automatic imports, etc.) are there and the IDE is capable of launching specific packed scenes or the editor itself if you need it. I can't speak to how this plugin compares to other engine plugins (Unity), but I have yet to run into any issues.

[–] [email protected] 3 points 1 month ago

I think this plugin that I was looking at adds GDScript language support for almost all of them

[–] [email protected] 4 points 1 month ago* (last edited 1 month ago)

Jetbrains has been irritating me by breaking a lot of tools I use because of their race for AI goodness.

I eventually rolled back the phpstorm I use to last year’s release, to get functionality again, and there are dozens of tickets for the issues.

They broke stuff that worked over years. For instance, copy and paste broke when doing larger code base and wanting to copy a file.

Either they enshitified, or the war really crippled them and now in trouble, maybe both. I know they lost some real talent

[–] [email protected] 1 points 1 month ago (3 children)

They are good editors but feel very slow compared to even VS code.

Try zed and you will not want to go back.

[–] [email protected] 12 points 1 month ago (2 children)

Won't speak to Webstorm, but hard disagree when it comes to Rider. VSCode/Zed really fit into an entirely different category from Jetbrains IDE's. Lightweight editors vs full fat development environments. There are use cases for each.

[–] [email protected] 3 points 1 month ago (1 children)

I think the line between these two categories is less defined than it once was. A well set up vscode environment is functionally very comparable to the equivalent jetbrains product. The difference mostly lies I think it how “out of the box” the set up is.

[–] [email protected] 4 points 1 month ago (1 children)

As a C# developer on Linux, I wish this was more true than it is. Working on a multi project dotnet solution in VSCode is still far behind Visual Studio / Jetbrains Rider.

Its also worth pointing out that the more you add to VSCode, the slower it becomes. If you add the toolkits to make it compete with Jetbrains products, it isn't nearly the same lightweight editor anymore.

[–] [email protected] 3 points 1 month ago

Yeah I think it varies by ecosystem. Java and C# have really good IDE support, made possible because those languages were designed in a way that made the jobs of IDEs simpler. For more dynamic languages like JS and Python, there’s less that an IDE can offer that isn’t easily provided as a plugin. For languages like Rust I think there is more potential for high IDE support, but up to this point I think text editors have dominated due to general preference and a lack of entrenched ecosystem support.

[–] [email protected] 1 points 1 month ago

Yeah I know, I just said zed is faster. It doesn't have all the features of Jetbrains IDE's and never will. I agree it's a different usecase and for me and what I do, zed feels amazing.

[–] [email protected] 3 points 1 month ago

It's easy to be faster with exponentially less features. Even vscode is lacking behind jetbrains. Most features I need that are not there is quickly finding all usages (actual usages instead of just search by name) as well as intelligent refactoring of all usages in all files and event some comments and it being done automatically if your move or rename a file also. Also setting up a main run button is actually very annoying to do in most languages in vscode (idk if you can even do it in zed?), you eventually have to ude commandlinz for everything. Also the lack of language formatter for all languages...

[–] [email protected] 2 points 1 month ago

Compared to something like VSC, yeah JetBrains IDE's take a while to boot up. But if the alternative is Visual Studio, they're amazingly smooth.