6 ms·
I can read Scala fine but I'd like fast compilation and good IDE support.
by jamougha 8y ago
I can read Scala fine but I'd like fast compilation and good IDE support.
- jacobn 8y agoThe IDE support is pretty good these days, as least in IntelliJ.
- dominotw 8y agoIntellij still can't figure out how to handle implicits. At this point i have an intuition about the errors that idea reports as errors but actually aren't'.
- threeseed 8y agoAre you using the latest version of IntelliJ ? Because it does a pretty good job with implicits now: https://blog.jetbrains.com/scala/2018/07/25/intellij-scala-plugin-2018-2-advanced-implicit-support-improved-patterns-autocompletion-semantic-highlighting-scalafmt-and-more/ https://blog.jetbrains.com/scala/2018/07/25/intellij-scala-p...
- Cyph0n 8y agoNot sure why you were downvoted. IntelliJ’s Scala plugin is top-notch in my experience.
- _ZeD_ 8y agoApart the fact that I would disagree on intellij support, what about the other ides? Eclipse? Visual studio (not code)?
- cryptos 8y agoScala support in IntelliJ is ok, but still not great. There are some Akka constructs IntelliJ underlines in red for years and JetBrains doesn't fix it. I've never seen something like that with Kotlin. The hard truth is that Scala was not designed with tool support in mind and it probably never will be. For example hierarchical implicit conversions, while powerful, are terrible for tooling.
- hocuspocus 8y ago> Scala was not designed with tool support in mind and it probably never will be You should pay attention to what's going on in the ecosystem. Dotty comes with LSP support. The Scala Center's main focus is tooling. JetBrains has been pretty committed and cooperating as of late. And several projects are building serious alternatives to SBT.
- dikei 8y agoAgree. In fact, we have a rule in our team that if a feature is not supported by IntelliJ, then it's probably too arcane and should not be used.