

Sealed trait FunctionAndArgument case class FunctionAndArgumentImpl(function: A => String, argument: A) extends FunctionAndArgument def callFunction(faa: FunctionAndArgument) = faa match Something I was doing yesterday: if you use a lower case type parameter, like you have to in a match expression, then intellij won’t treat that as a proper type. However, it does choke on some of the functional libraries like cats (false highlighting). In fact even the guys who developed the „ScalaIDE“ used Intellij when i met them during a conference 😁 Intellij is the de facto standard IDE for Scala developers. Just look at this humorous anecdote by /u/griningcat on Reddit: Very versatile IDE for multiple languages beyond ScalaĪfter my research for this article, IntelliJ IDEA seems to be hands-down the favorite from a pure numbers standpoint for Scala development.
#SCALA PLAIN TEXT EDITOR FREE#

Testing frameworks support (ScalaTest, Specs2, uTest).Integration with sbt and other build tools.Navigation, search, information about types and implicits.Coding assistance (highlighting, completion, formatting, refactorings, etc.).

With Community edition you get the following:
