Supposedly, you came from a Java background? The Java tool is awesome. You take for granted that everything works so beautifully. This was not always the case; it took many years for Java tools to mature to the extent they are today. Now, Java developers are so used to everything that works great, that tiny tiny problems, such as false negatives / IDE error messages, stand out as "neck pain." I come from the Java background and every day I use IntelliJ. There are false negatives throughout the Play codebase that stand out for IntelliJ, especially in SBT plugins. But I donβt notice them anymore, they donβt bother me. 99% of the time IntelliJ understands this correctly, and this is enough to make it very useful and allow me to be productive.
So, my advice to you is not to rely on snap-ins as a life support system - unlike Java, you do not need to support life when coding Scala. I use SBT for many things that I used to use the IDE, for example, to run tests, the SBT console is great for this, much easier to use than clumsy dots and click the UI to configure / run the tests. Take a deep breath without the support of life and enjoy the independence that Scala gives.
source share