I know VSCode is the "standard" editor for front-end devs, and so I assume some of them are trying to keep their code editor when moving into backend work. I have to believe it's not as good - for a time I really, really tried to make emacs work for Java development, but it just.... doesn't :)
By the way, unless my English is terribly bad, calling someone lunatic for their choice of IDE may not be a great idea.
So nobody except Emacs users. ;)
But it also supports Gitpod, Google Cloud, GitHub Codespaces, Amazon CodeCatalyst, and Connect to Coder [0]
There's also Dev Container, that gives all the developers the same dev environment as a container.
https://www.jetbrains.com/help/idea/remote-development-a.htm...
However, my experience with it has been that once you get every plugin you need loaded it becomes dog slow and even basic stuff like reference jumping becomes a slow, tedious slog compared to Eclipse.
The most hate for Eclipse, in my job, comes from people who never used it. They basically dislike how it looks like and that it is not exactly same as Intellij.
It's definitely a very complex beast but once you do master that complexity it is such a power tool. Even though I routinely do work in IntelliJ I miss various things enough from Eclipse that I always go back.
I just wish it had proper Kotlin support.
No matter what I do locally, the final word is a pipeline build. A command line is closer to that than either IDE, so at times I've really appreciated VS Code mostly getting out of my way.
Did you actually measure that? In my experience, once you've added the bare minimum of language support/LSP that's far from the case (and at comparable memory footprint VSC ends up doing less and is just less capable)
Are we talking about the same thing?
I sometimes switch to VS Code just to use Lischke's terrific ANTLR plugin.
https://marketplace.visualstudio.com/items?itemName=mike-lis...
Timestamp for the announcement: https://youtu.be/eXCx2hW_xNI?t=1955
Kotlin has the same advantage and is developed by Jetbrains who also develop intellij and of course know what they are doing on this front. Support for other languages in intellij is also nice but typically a lot more limited than the support for Java and Kotlin. E.g. pycharm is alright for python but not that much different from what you get in vs code. You get a handful of refactorings and that's about it. Dynamically typed languages are just a lot harder to support with proper tools. Too much uncertainty about what does what or even what types things are.
I've spent years coding in java daily, most of the time in IntelliJ of course. But there was a time when I had to use for a project a very modest editor, with just basic syntax highlighting. After several days you get used to it and it does not bother you.
You can't just make up stuff and then blame other people for it...
You need an assist for both.
I don't. Do you?
I personally always use IDE/LSP for Java, even though it's been many years since I've written it, because it helps me deliver business value faster.
Why people think java without IDE is different than some other language without IDE.
Is java more verbose than, for example, C++?
Or at least, it's a big, big improvement.
I cannot judge about Rust and C++ which are mentioned here. I also write some Scala and it is not far from Java in that manner.
This said, Python is often completely unsuitable for jobs solved by Java, Scala, Kotlin, Rust or C++. So I don't think it is a fair comparison.
MyClassType myClassType = new MyClassType()
And then it was nice to use an IDE to help write some of that. Or generate java beans etc.
But with that said, I don't think it's much you need an IDE for, it's more that java enables IDEs to do much more than it can for certain other languages.
var myThing = new MyThing();