Live data from Hacker News

Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

jointhefreeworld.org

111–120 of 127 posts

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#111
post #99

Earlier quoted context omitted.

Well its a russian company, and took part in the solarwinds hack, that was directly funded by the fsb. So, yeah, it should ve scrutinized, nitpicked and avoided at all costs. Its 2026, there is no need for a proprieraty IDE that is stuck in the early 2000s.

> Its 2026, there is no need for a proprieraty IDE that is stuck in the early 2000s. This is the best IDE for Java. And it is nowhere near 2000s, it is modern and the best one can use for Java.

Still has room for improvements, like finally getting their own incremental compiler instead of reusing the one from Eclipse, and better defaults for type inference tooltips and inspections.

Only last year finally got to support JNI development with mixed language debugging, which Eclipse and Netbeans have supported for the last 20 years.

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#112
post #109

I was thinking of unsubscribing from IntelliJ just today because my file tree doesn't update for like 5 minutes when I create new files with my terminal. Its utterly broken.

Let me guess, macos?

Nah Lenovo ThinkPad

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#113

The fact we still don't have a decent Java language server is one of my canaries for the fact that LLMs still, generally speaking, can't ship. There is undeniably demand for this sort of thing, but nobody is coming to meet it. (jdtls, bless it for trying, is just not good)

The one in VS Code seems fine. It's not quite intellij level, but what is. And speaking on llm and lsp. The new PHP lsp PHPantom (with help of llms) is approaching jetbrains offering fast.

What's missing from PHPantom?

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#114
post #109

Earlier quoted context omitted.

Let me guess, macos?

Nah Lenovo ThinkPad

Have you increased the number of inotify watches?

I'm having issue on mac, but never had it on Linux after setting inotify limits sufficiently high

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#115
post #114

Earlier quoted context omitted.

Nah Lenovo ThinkPad

Have you increased the number of inotify watches? I'm having issue on mac, but never had it on Linux after setting inotify limits sufficiently high

Hmm I could try that, but honestly I dont see why I should pay 30€ a month for an IDE that I have to manually tweak for :/

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#116

> But what do you actually get with IntelliJ? A massive, monolithic Java application that frequently hogs 8GB+ of RAM, locks up your system while “indexing pre-built binaries,” and forces you into a closed proprietary ecosystem. This is just exaggeration. I use IntelliJIDEA everyday (on mac) with multiple projects open and tbh they have optimized the IDE a lot to make it faster. I'm not saying it's perfect, but it's…

I've used InteliJ on and off for 20 plus years. It's progressively got bloated and slower, not faster. 20 years ago it was the fast lean option when there was Netbeans and Eclipse. Today it's ok, still good feature wise but fast and lean it is not anymore when I've used it for Scala oand Kotlin.

I remember it was pretty slow even like early 2020s. But since they have introduced the new UI design IDE, somehow they have optimized it.

I think they made it modular so only the core module that is needed are loaded and some modules are loaded only if it's needed by a plugin. Also, they have optimized indexing as well. I remember the whole thing slowed down when it starts to index a medium size gradle project, but now it runs the indexing in the background but the rest of the IDE quite responsive.

However, it seems like in general they are moving at right direction when it comes to optimizing the core of the IDE and all other functionalities comes as plugins and you can just uninstall them if not needed. I use the community edition every day and recently I have been using claude code for coding, but I still use debug console most of the time. I haven't found another IDE which is as powerful as IDEA when it comes to debugging a JVM language project.

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#117
post #114

Earlier quoted context omitted.

Have you increased the number of inotify watches? I'm having issue on mac, but never had it on Linux after setting inotify limits sufficiently high

Hmm I could try that, but honestly I dont see why I should pay 30€ a month for an IDE that I have to manually tweak for :/

You still have to put gas in the tank of your car, no matter if you own 20k used Civic or 350k Ferrari

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#118
post #117

Earlier quoted context omitted.

Hmm I could try that, but honestly I dont see why I should pay 30€ a month for an IDE that I have to manually tweak for :/

You still have to put gas in the tank of your car, no matter if you own 20k used Civic or 350k Ferrari

Sure but this analogy is weird. I dont have to cook my own pasta in a restaurant, would be a counter analogy which is just as unfitting.

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#119
post #105
post #71

Earlier quoted context omitted.

Add in VS for .NET languages and C++ (hot reload, debugging capabilities), and the beloved Delphi/C++ Builder duo as well. To this day there isn't anything like C++ Builder, if you want the famous VB dev experience, but with C++.

I have used both VS and Rider for .NET development and for me Rider beats VS by a mile.

As long as you only do Web development with .NET.

Re: Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

#120
post #28

The fact we still don't have a decent Java language server is one of my canaries for the fact that LLMs still, generally speaking, can't ship. There is undeniably demand for this sort of thing, but nobody is coming to meet it. (jdtls, bless it for trying, is just not good)

Nah, there is little demand for it that's the reason. LLMs don't need a LSP, they work better without it often. Most Java devs use IntelliJ or another IDE with its inbuilt thing. For everyone else the existing one is good enough for incidental usage. So ~no one cares

> LLMs don't need a LSP, they work better without it often

How could LLM's work better without LSP when LSP is something don't interact with?

Post reply on HN