3 ms·
I'd give Intellij another try. It is heavy, but you gain a lot from having your IDE understand your static language. And it's really easy to set it up to look n
by morsch 10y ago
I'd give Intellij another try. It is heavy, but you gain a lot from having your IDE understand your static language. And it's really easy to set it up to look noise-free; I almost never touch the menu.
Double shift (to lookup every project symbol) and meta-shift-a (to lookup every IDE function, like M-x) gets me almost everywhere, aside from navigating along definitions/implementations/usage sites which is the reason to use an IDE. Toggle distraction free mode (via meta-shift-a) to get rid of everything beside the open file.
I think the typical way to set it up is to manage the Scala runtime itself (maybe via SBT? I don't even know off-hand), so having it pick up an existing installation is kind of non-standard. Can't remember when I've ever manually downloaded Scala.
- 616c 10y agoI used it for a Java class. I like to build up instead of strip down. I will stick to Emacs, thanks. Emacs can do those things, I just have to selectively decide what and how and when. I also do not like dependence on proprietary software. Yes, I know there is a free copy. But when they try cool new UI or feature X and I must suffer through it, I yearn for the consistency of Emacs for three decades for a reason. I have been doing Windows sysadmin for approaching a decade. W10 imposing changes I hate on me was the last straw: at home, open source or nothing. Haha. Yes, re SBT. I tried both methods (system-level install of SBT and Scala with pacman and ~/.sbt or whatever install), it went so-so.
- morsch 10y agoFor what it's worth, IDEA Community Edition is free as in speech; Apache 2.0 license.
- 616c 10y agoEmbarassing. I stand corrected then!
- lomnakkus 10y agoJust a tiny little thing: Once you have SBT there's no need to actually install Scala. (Though, obviously, you may want to for other reasons if e.g. ENSIME requires a standalone Scala install. I wouldn't know, being a happy IDEA user :))