Hacker News new | ask | show | jobs
by worace 1960 days ago
Metals is such an awesome tool. Definitely one of the most polished LSP implementations I have used, and a great demonstration of what the protocol is capable of.

I know it's all old hat to the IntelliJ crowd, but I just don't like using an industrial IDE if I can help it. Metals lets me stick with a lightweight editor like Emacs or VSCode while keeping the great tooling that a powerful type system like Scala's enables.

I still fire up IntelliJ from time to time for certain types of mechanical refactoring, but as Metals has improved I find those cases come up less and less.

Big props to the Metals team, and thanks for all the hard work.

1 comments

What advantages would switching from IntelliJ to Metals backed editor bring?

I've been using Scala for a few years and IntelliJ with Scala plugin has been pretty amazing for Scala use. 90% of time the suggestions it makes to fix everyday blunders (like missing imports, basic typos) are right on the mark.

Have not hit any realy pain points with sbt either. I do not want to spend time messing with configuration.

Compared to say using VS Code with Python plugin Scala development feels so much nicer that I am considering switching to PyCharm.

Well if you're already happy using IntelliJ, I'm not sure there's much reason to switch. It's more that you're not forced to switch in the other direction.

I'm happy with my Emacs setup, and in particular I spend a lot of time editing code in other languages as well as text docs like markdown or org. In the past, while this workflow was great for most things, I'd usually have to switch over to IntelliJ for serious scala editing. But now I don't have to any more!