IntelliJ Scala IDE

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.

Intelligent Scala

IntelliJ IDEA brings JetBrains-quality language support and IDE experience to your Scala workflow.

IntelliJ IDEA with the Scala plugin

Features

IntelliJ Scala IDE provides you with all the features you would expect from a full-blown Scala IDE and much more.

Inlay hints

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.

Worksheets

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.

Hint popup: Ambiguous implicits for parameter pc: ProjectContext

Implicit parameters

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.

Hint popup: Replace .drop and .take with .slice

Collections inspections

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.

cover

Compilation charts

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.

cover

Code generation

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.

cover

The X-Ray mode

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.