Scala plugin for IntelliJ IDEA
Scala Java Other
Latest commit 42c4ce1 Jul 26, 2016 teamcityserver Merge branch 'idea162.x-cleanup'
Failed to load latest commit information.
.idea debugger tests for 2.12_M5 added Jul 15, 2016
NailgunRunners/src/org/jetbrains/plugins/scala/nailgun Move subprojects' settings into build.sbt Jul 13, 2015
Runners/src/org/jetbrains/plugins/scala #SCL-10193 fixed May 30, 2016
SDK custom Yourkit probes (profiling instrumentation) for scala plugin Jun 17, 2016
ScalaRunner Added type annotations. Scala compilation time decreased for 17%. Jun 29, 2016
compiler-settings/src/org/jetbrains Added type annotations. Scala compilation time decreased for 17%. Jun 29, 2016
jps-plugin there was no -nobootcp option in scalac before 2.10 Jul 19, 2016
macroAnnotations/src/org/jetbrains/plugins/scala/macroAnnotations library caches introduced intermittent red code, reverted Jul 15, 2016
project debugger tests for 2.12_M5 added Jul 15, 2016
resources #SCL-5065 fixed Jul 18, 2016
scalap Fix broken tests Jul 21, 2016
src/org/jetbrains Fixed access to Jul 25, 2016
test Make UnusedImportTestBase abstract Jul 24, 2016
testdata Added alternative output result for function parameter info test for … Jul 24, 2016
.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 yourKit is not included by default Jun 28, 2016
buildutils.xml postbuild task updated to rename jars for jps Nov 9, 2015
sbt-version sbt 0.13.12 awareness Jul 18, 2016
scala.properties scala.properties: point to the Leda SDK Sep 19, 2012

README.mkdn

Scala Plugin for IntelliJ IDEA

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

Gitter

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 https://github.com/JetBrains/intellij-scala.git
    
  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