11 ms·
I used to use it for Scala, sometimes the editor would hang for 30-40s (probably even more but I don't want to sound like I'm exagerating.) I moved back to Emac
by draven 6y ago
I used to use it for Scala, sometimes the editor would hang for 30-40s (probably even more but I don't want to sound like I'm exagerating.) I moved back to Emacs+Metals which suits me better (it's hard to leave Emacs after 20+ years of use.)
Nevertheless I still think Intellij is an awesome piece of software and I still start it sometimes to get useful features which are not available in Metals, like inline type annotations for long method chains (really useful when coding with Cats) or "show implicit hints" to see which implicits are used / missing and where.)
- smabie 6y agoIntellij is awesome, and I use it for Scala with Emacs keybindings as well but like you said, the performance is just atrocious. Memory leaks, stutters, hangs, bad latency, you name it. Every Scala dev team I've been on constantly curses at Intellij. And yet, no one switches, because the functionality it provides is so good. I never could get ensime to work, but I should try metals.
- jpgvm 6y agoMost of this is the Scala plugin. I eventually stopped writing Scala because of this and other reasons.
- draven 6y agoEnsime is not maintained anymore, I'd say the experience has been better with Metals for at least 2 or 3 versions now than it every was with Ensime. Give Metals a try! Following the instructions in the docs is enough to get a good working environment.
- thu2111 6y agoThis is very language dependent. With Kotlin and especially Java it flies for me.
- ChristianGeek 6y agoThat’s weird; I’ve been using it with Scala for the past year without any major issues.