JetBrains/intellij-scala

Name: intellij-scala

Owner: JetBrains

Description: Scala plugin for IntelliJ IDEA

Created: 2011-11-11 14:34:07.0

Updated: 2018-01-15 08:55:47.0

Pushed: 2018-01-17 17:14:08.0

Homepage: http://blog.jetbrains.com/scala/

Size: 138189

Language: Scala

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

official JetBrains project TC Build Status Travis Build Status Gitter

Scala Plugin for IntelliJ IDEA

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

General information
Setting up the project

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

  1. Install IntelliJ IDEA 2017.1 or higher with a compatible version of Scala plugin

  2. Fork this repository and clone it to your computer

    t 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, in order to get artifacts and run configurations for IDEA project, go to the Scala plugin repo directory and run

    t checkout .idea
    
  5. Open the sbt options (Preferences -> Build, Execution, Deployment -> sbt)

  6. select Use sbt shell for build and import

  7. in Global sbt settings -> JVM Options -> Maximum heap size, enter at least 2048

  8. Select the IDEA run configuration and select the Run or Debug button to build and start a development version of IDEA with the Scala plugin.

Tests

To run tests properly, the plugin needs to be packaged. On the sbt shell:

  1. packagePluginCommunity
  2. runFastTests

The “fast tests” can take over an hour. To get a quick feedback on project health, run the “typeInference tests”

> testOnly org.jetbrains.plugins.scala.lang.typeInference.*
Travis CI

The project is configured to build and run the typeInference tests with Travis CI, which you can enable in your forks. The full test suite can't currently be run because Travis doesn't allow builds to take that long.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.