5 ms·
I love IntelliJ's backends - they are best of breed for sure. However I think its editor is subpar and not very customizable. I also dislike its simple vim mod
by nvarsj 7y ago
I love IntelliJ's backends - they are best of breed for sure.
However I think its editor is subpar and not very customizable. I also dislike its simple vim mode.
I really wish I could pay for IntelliJ's backend with my desired editor. It's a shame IntelliJ didn't embrace LSP and work with the standard. I think eventually this will come to hurt them, because it just motivates those who want a better editor to build their own LSP backends.
I have already dropped IntelliJ for almost every language because the LSP servers have gotten so good. The only languages I'm unable to avoid are the big JVM languages (except for Clojure). But one day someone is going to build a great JVM LSP and then I'll drop my IntelliJ subscription once and for all.
- vips7L 7y agoHave you tried the eclipse language server? It's pretty good. The vs code java plugin uses it.
- nvarsj 7y agoThe main problem I find is mixed language projects are not well supported like they are in Intellij. For example I'm working on projects using gradle and mixing Groovy and Java. In the past I was working on Scala/Java projects with sbt. None of these combinations are well supported by an LSP server. I think we need a polygot JVM LSP server that can support multiple languages and build tools seamlessly (just like IntelliJ can...).
- vips7L 7y agoYes that is a weakness. My project for work is scala/java and it is not a good experience once Scala gets involved. I've been hoping that the scala guys tackle this issue soon: https://github.com/scalameta/metals-feature-requests/issues/5 https://github.com/scalameta/metals-feature-requests/issues/...