4 ms·
As someone who's happy with using VS Code for everything including Java projects, could someone explain to me how VS Code falls short vs IntelliJ? I think 5 ye
by popularonion 3y ago
As someone who's happy with using VS Code for everything including Java projects, could someone explain to me how VS Code falls short vs IntelliJ?
I think 5 years ago I would've preferred IntellJ, but VS Code has made a monstrous amount of progress since then and it's only accelerating.
- memsom 3y agoSo - I'm not a Java programmer, but I do a lot of C# in Visual Studio 2022, Visual Studio Code and JetBrains Rider (which is built on the InteliJ engine), so I guess I have a unique perspective. Rider is hands down better at refactoring and generally having features "out of the box". Visual Studio 2022 is pretty buggy recently, especially for mobile, which is the bulk of what I do recently. VSCode is okay... got better recently (the C# Plugin is now a full on full Microsoft first party offering), but VSCode is still less like an IDE, more like a code editor. I guess VSCode seems to march to its own drum and some of how it integrates things is really clunky still. I spent a long time ignoring JetBrains, but once I started to use Rider (and Android Studio) I realised how much better they were in general. With Android development (which to be fair I mainly do on the side), I remember Eclipse being reasonably hard to get set up. That might have just been with how immature the Android tooling was back then. But from the very first version of Android Studio, it all seemed coherent. And with all the built in refactoring and tooling there is now, it is really a full circle and you don't exactly need anything else. Edit: it is also worth pointing out that adding Resharper to VS2022 makes it a lot nicer, but in my book that is basically the same as using Rider because then most of the refactoring is taken away from the Microsoft IDE's engine and goes though the same/similar path as it does in Rider (as Rider uses the Resharper Engine too.)
- exabrial 3y agoI think it's something you have to try out. I use all three. IntelliJ has just a billion little streamlined features that make the entire experience just smooth. Eclipse is in second place here, but VsCode with Java is a very distant third. IntelliJ is functions without a lot of annoying bugs; everything is well tested and just works. Eclipse is buggier, and usually lags behind on supporting the latest JVM/Java/Framework features without bugs, but Eclipse has nothing compared to VsCode. VsCode just is just full of half completed features that work in very narrow circumstances. I don't know what to say; it's just not very well integrated, lacks a singular vision, and things generally are just broken.