similar to how Rider became immensely popular (1st class Unity Engine support)
and now Rider C++ support for .sln solution and 1st class Unreal Engine support
intellij's problem is their plugin API and development cycle, for a while you needed to restart the whole IDE whenever you wanted to recompile your plugin, as a result, the 3rd-party plugin ecosystem is very poor
they went with JVM so it gives them a poor start already (no comparatif benefit over VSCode and electron, same bloatshit, but they can eat some market share by providing a better out of the box experience)
> intellij isn't popular just for code completion
But it's still ten times better than anything that vscode or Visual Studio offers when it comes to f.e. C#. VS was supposed to get better with IntlliSense but it will still put some obscure system class names higher than your local variables in autocomplete suggestions... It's really hard to get to vscode/VS after using JetBrains products for a while. To me it feels like shooting yourself in the knee just for the sake of being hip and 'cool'.
exactly, i found the same issue with VSCode and various LSP implementations, it's very poor compared to intellij, that IDE knows your code perfectly, as a result navigation is super smooth, you have access to advanced refactoring tools and great debugging support, jetbrains mastered it, they are unmatched, i wish they supported more languages (D, Zig for example)
It really depends on the LSP implementation. Some are pretty bad. Some are really good. For example, Jetbrains Webstorm uses the same Microsoft LSP server as VSCode. Typescript support is really good in VSCode. I also find the golang LSP server to be pretty comparable, although it could use some polish. Another area where VSCode/LSP blows away Jetbrains is with C/C++ code, using something like ccls, and rust with rust-analyzer.
Like I said, in my ideal world, Jetbrains would simply provide commercial LSP servers for all of the things they support. Like you said, they have some of the best in class IDE support for various languages, especially JVM.
people use intellij because of the various plugin/features/debugging for all the jvm ecosystem/frameworks https://www.jetbrains.com/idea/features/#jvm-frameworks
similar to how Rider became immensely popular (1st class Unity Engine support)
and now Rider C++ support for .sln solution and 1st class Unreal Engine support
intellij's problem is their plugin API and development cycle, for a while you needed to restart the whole IDE whenever you wanted to recompile your plugin, as a result, the 3rd-party plugin ecosystem is very poor
hopefully they fix all the annoying things with Fleet https://www.jetbrains.com/fleet/
they went with JVM so it gives them a poor start already (no comparatif benefit over VSCode and electron, same bloatshit, but they can eat some market share by providing a better out of the box experience)