Scala plugin for IntelliJ IDEA
Scala Java Other
Latest commit eea83d2 Jan 18, 2017 @mutcianm mutcianm committed with teamcityserver metahost: fix issue with converting certain binding patterns
(cherry picked from commit 8ef0681)
Failed to load latest commit information.
.idea fix idea community artfact Dec 16, 2016
NailgunRunners/src/org/jetbrains/plugins/scala/nailgun Move subprojects' settings into build.sbt Jul 13, 2015
Runners/src/org/jetbrains/plugins/scala Added new test run configuration type for ScalaTest, Specs2 and UTest… Dec 13, 2016
SDK move attach sources plugin to main sources Oct 13, 2016
ScalaRunner Added type annotations. Scala compilation time decreased for 17%. Jun 29, 2016
compiler-settings/src/org/jetbrains metahost: remove companion object during expansion if necessary Nov 14, 2016
jmhBenchmarks jmhBenchmarks subproject adapted to sbt 0.13 dsl Oct 28, 2016
jps-plugin skip java-production build targets of test modules, Dec 2, 2016
macroAnnotations/src/org/jetbrains/plugins/scala/macroAnnotations keys for caches are stored in a map, don't need to duplicate them as … Dec 28, 2016
project sbt-structure development version dependency Dec 16, 2016
resources cosmetics: leading space removed from settings Jan 14, 2017
scalap regression in decompiling `var`s fixed Jan 14, 2017
src metahost: fix issue with converting certain binding patterns Jan 18, 2017
test #SCL-2429 fixed Jan 16, 2017
testdata #SCL-2429 fixed Jan 16, 2017
.gitattributes .gitattributes Mar 22, 2013
.gitignore Necessary .class files removed from .gitignore (Namely .class MacroPr… Nov 12, 2015
CONTRIBUTING.mkdn link to the help article about PSI Viewer added Apr 6, 2016
LICENSE.txt Updated License.txt Mar 2, 2016
README.mkdn Readme: a link to the contribution tutorial May 27, 2016
build.sbt Basic support for integrated sbt shell and delegating build tasks dir… Dec 16, 2016
buildutils.xml postbuild task updated to rename jars for jps Nov 9, 2015
sbt-version sbt 0.13.12 awareness Jul 18, 2016 point to the Leda SDK Sep 19, 2012


Scala Plugin for IntelliJ IDEA

Plugin that implements Scala, SBT, Play 2, SSP and Hocon support in IntelliJ IDEA.


General information

Developing Scala plugin

In order to take part in Scala plugin development, you need to:

  1. Install the following software:

    • SBT 0.13.5 or higher
    • IntelliJ IDEA 14 or higher with compatible version of Scala plugin and ant support enabled
  2. Fork this repository and clone it to your computer

    $ git clone
  3. Open IntelliJ IDEA, select File -> New -> Project from existing sources, point to the directory where Scala plugin repository is and then import it as SBT project.

  4. When importing is finished, go to Scala plugin repo directory and run

    $ git checkout .idea

    in order to get artifacts and run configurations for IDEA project.

  5. To build Scala plugin you need to give at least 2GB of the heap size to the compiler process.

    • if you use Scala Compile Server (default): Settings > Languages & Frameworks > Scala Compile Server > JVM maximum heap size

    • if Scala Compile Server is disabled: Settings > Build, Execution, Deployment > Compiler > Build process heap size