IntelliJ IDEA for Scala development
Download and install IntelliJ IDEA, if you haven't already. Then, go to Marketplace and install IntelliJ Scala Plugin from there, or do it from the Plugins tab in the IntelliJ IDEA preferences.
IntelliJ IDEA brings JetBrains-quality language support and IDE experience to your Scala workflow.
IntelliJ Scala IDE provides you with all the features you would expect from a full-blown Scala IDE and much more.
IntelliJ Scala IDE follows you as you build your chain of expressions from smaller blocks. It will display the result type at each step, and highlight how it still differs from the type of the declaration.
Experiment with ease. With a Scala worksheet, you can both start from scratch or put it in an existing codebase and import your code. You will have access to all the standard actions and inspections, code completion, quick fixes, etc.
Every time you need to use an implicit parameter, but there is no implicit declaration of a matching type in the scope, IntelliJ Scala IDE will be there to help you.
Every time when a collection transformation might be simplified or a more performant one might be used instead, IntelliJ Scala IDE will show you a highlight and a possible quick fix.
Now you can tell at a glance when there is potential for optimization. When the compilation time takes longer than expected, you can open the Chart tab in the Build window, and let the Scala plugin help you find the bottleneck.
Save time on typing by letting IntelliJ Scala IDE complete code for you. Choose a method signature from the menu, add missing fields, import unresolved elements, or insert code templates you use frequently.
With X-Ray, you can keep inlay hints and other additional information disabled or only partially enabled, and then press down the Ctrl/Cmd button and hold it – the inlay hints will appear, and will be displayed only for the length of time you keep Ctrl/Cmd down.
Follow us
Bug and issue tracker
Scala Plugin blog
JetBrains Marketplace
@IntelliJScala on X