Skip to content


Subversion checkout URL

You can clone with
Download ZIP
IntelliJ IDEA Community Edition
Java Python Groovy HTML Kotlin C Other
Branch: master
Failed to load latest commit information.
.idea increased heap size for build process to avoid OutOfMemory errors if …
RegExpSupport capitalization
bin WI-28597 Bundle OracleJDK 7 on Linux
build build scripts: always set encoding to UTF-8 when running tests for co…
colorSchemes Bundled color schemes fixes
community-resources update Splash tail icon size 13x13 -> 16x16 for optimal upscaling
community-tests Merge remote-tracking branch 'remotes/origin/merge13' (android)
images IDEA-144036 Images viewed using debugger's evaluate window are not cl…
java show error message (IDEA-144514)
jps non-recursive DFSTBuilder
json Wrap on typing option for JSON
lib RunsInActiveStoreMode and DisposeModulesRule
license add Scalr library
native IDEA-143614 Could not run IDEA with debug parameters in idea.vmoption…
platform GPUB: sync with GK 1.3.x: 2
plugins [groovy] collect contributed class members separately of each other
python changed placeholders' highlighting level to make selection visible
resources-en Intention to convert a.equals(b) to Objects.equals(a, b) (IDEA-143925)
resources ComponentManagerConfigurationTest in Kotlin
samples removed bad obsolete plugin samples (IDEA-117108)
spellchecker Collect*Uniques*Processor, Externalizer
tools rebuild JFlex.jar with Java 1.6
updater fixed UtilsTest on windows
xml cleanup, simplify (avoid explicit createError)
.gitattributes auto cr/lf
.gitignore Added snapshot of python-skeletons @ 031d9cc fix typos
LICENSE.txt add LICENSE.txt to community edition repo
NOTICE.txt use https bundle Kotlin plugin with IDEA, use bundled runtime from plugin
build.txt trunk is 142 / Idea 15 dev started
build.xml move product specific properties out of build script to allow reusing…
community-main.iml add Android plugin to default classpath of IntelliJ IDEA Community Ed…
getPlugins.bat android plugin included into community project android plugin included into community project
test-log.xml [test framework] configures test logger to use a single file appender

IntelliJ IDEA Community Edition

Building and Running from the IDE

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

  • Run / getPlugins.bat from the project root directory to check out additional modules.
  • Install the Kotlin plugin from the plugin manager (version 0.12.613). Parts of IntelliJ IDEA are written in Kotlin, and you need the plugin to compile the code.
  • Make sure you have the Groovy plugin enabled. Parts of IntelliJ IDEA are written in Groovy, and you will get compilation errors if you don't have the plugin enabled.
  • Make sure you have the UI Designer plugin enabled. Most of IntelliJ IDEA's UI is built using the UI Designer, and the version you build will not run correctly if you don't have the plugin enabled.
  • Open the project.
  • Configure a JSDK named "IDEA jdk" (case sensitive), pointing to an installation of JDK 1.6.
  • Unless you're running on a Mac with an Apple JDK, add /lib/tools.jar to the set of "IDEA jdk" jars.
  • Configure a JSDK named "1.8", pointing to an installation of JDK 1.8.
  • Add /lib/tools.jar to the set of "1.8" jars.
  • Use Build | Make Project to build the code.
  • To run the code, use the provided shared run configuration "IDEA".

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

Something went wrong with that request. Please try again.