Switch branches/tags
webstorm/182.1052 webstorm/182.1029 webstorm/182.1009 webstorm/182.926 webstorm/182.888 webstorm/182.862 webstorm/182.848 webstorm/182.830 webstorm/182.802 webstorm/182.772 webstorm/182.746 webstorm/182.712 webstorm/182.694 webstorm/182.680 webstorm/182.638 webstorm/182.617 webstorm/182.599 webstorm/182.574 webstorm/182.546 webstorm/182.521 webstorm/182.513 webstorm/182.494 webstorm/182.477 webstorm/182.455 webstorm/182.427 webstorm/182.405 webstorm/182.376 webstorm/182.350 webstorm/182.338 webstorm/182.322 webstorm/182.268 webstorm/182.246 webstorm/182.221 webstorm/182.212 webstorm/182.194 webstorm/182.193 webstorm/182.176 webstorm/182.159 webstorm/182.148 webstorm/182.125 webstorm/182.116 webstorm/182.104 webstorm/182.82 webstorm/182.42 webstorm/182.24 webstorm/182.7 webstorm/181.4398 webstorm/181.4384 webstorm/181.4366 webstorm/181.4335 webstorm/181.4320 webstorm/181.4308 webstorm/181.4301 webstorm/181.4277 webstorm/181.4259 webstorm/181.4241 webstorm/181.4225 webstorm/181.4209 webstorm/181.4203.535 webstorm/181.4203.498 webstorm/181.4203.494 webstorm/181.4203.403 webstorm/181.4203.401 webstorm/181.4203.202 webstorm/181.4203.9 webstorm/181.4203.1 webstorm/181.4189 webstorm/181.4176 webstorm/181.4163 webstorm/181.4147 webstorm/181.4134 webstorm/181.4120 webstorm/181.4104 webstorm/181.4096.25 webstorm/181.4096.12 webstorm/181.4096.7 webstorm/181.4096.1 webstorm/181.4087 webstorm/181.4041 webstorm/181.4026 webstorm/181.4008 webstorm/181.3993 webstorm/181.3986.8 webstorm/181.3986.1 webstorm/181.3976 webstorm/181.3965 webstorm/181.3953 webstorm/181.3935 webstorm/181.3918 webstorm/181.3898 webstorm/181.3875 webstorm/181.3870.1 webstorm/181.3856 webstorm/181.3841 webstorm/181.3827 webstorm/181.3806 webstorm/181.3790 webstorm/181.3770 webstorm/181.3749 webstorm/181.3741.14
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
25 lines (22 sloc) 2.05 KB

IntelliJ IDEA Community Edition official JetBrains project

Building and Running from the IDE

To develop IntelliJ IDEA, you can use either IntelliJ IDEA Community Edition or IntelliJ IDEA Ultimate not older than 2017.2.5. To build and run the code:

  • Run / getPlugins.bat from the project root directory to check out additional modules.
  • If this git repository is not on 'master' branch you need to checkout the same branches/tags in android and android/tools-base git repositories.
  • Open the project.
  • If an error notification about a missing required plugin (e.g. Kotlin) is shown enable or install that plugin.
  • Configure a JSDK named "1.8", pointing to an installation of JDK 1.8.
    • Add <JDK_18_HOME>/lib/tools.jar to the set of "1.8" JARs.
  • Configure a JSDK named "IDEA jdk" (case sensitive), pointing to an installation of JDK 1.6.
    • If you don't plan to edit modules which use "IDEA jdk" you can configure "IDEA jdk" to point to the same installation of JDK 1.8 as "1.8" JDK.
    • Unless you're running on a Mac with an Apple JDK, add <JDK_HOME>/lib/tools.jar to the set of "IDEA jdk" JARs.
  • If 'Maven Integration' plugin is disabled add path variable 'MAVEN_REPOSITORY' pointing to '<USER_HOME>/.m2/repository' directory (File | Settings | Appearance & Behavior | Path Variables).
  • Use Build | Build Project to build the code.

To run the IDE from the built code

  • use the provided shared run configuration "IDEA".

To run tests apply these setting to the default JUnit run configuration type:

  • Working dir: <IDEA_HOME>\bin
  • VM parameters: -ea -Xmx128M -Djava.system.class.loader=com.intellij.util.lang.UrlClassLoader -Didea.config.path=../test-config -Didea.system.path=../test-system

You can find other useful information at Contribute section of that site describes how you can contribute to IntelliJ IDEA.