IntelliJ IDEA Community Edition
Java Python Groovy Kotlin HTML JavaScript Other
Failed to load latest commit information.
.idea [platform] mock update server Sep 23, 2016
RegExpSupport regexp: add test for named character completion Aug 30, 2016
bin For cross-platform build take the linux version of Sep 29, 2016
build build scripts: fixed for Mac in old scripts Sep 30, 2016
colorSchemes removed invalid attribute "-1" (avoids exception in ValueElementReade… Aug 19, 2016
community-resources IDEA-153233 Default base URL for invoking help from products has changed Sep 17, 2016
community-tests android tests Sep 28, 2016
images IDEA-158500: wheel rotation may be zero during precise scrolling Sep 28, 2016
java [Inline Param Name Hints] hint filtering changed: Sep 30, 2016
jps improved rebuild-triggering heuristics (should fix groovy tests) Sep 28, 2016
json remove redundant getName-s for QuickFix inheritors Sep 28, 2016
lib update netty to support JDK 9: netty/netty@00c0664 Sep 9, 2016
license xslt-debugger: license file moved from plugin to common place Sep 11, 2015
native platform: added custom utility to get list of running processes on Wi… Jul 22, 2016
platform Merge remote-tracking branch 'origin/master' Sep 30, 2016
plugins IG: do not report on methods outside equals() Sep 30, 2016
python PY-20770 Fixed: Support Python 3.6 asynchronous generators and compre… Sep 30, 2016
resources-en renamed static import -> import static (IDEA-161681) Sep 27, 2016
resources IDEA-CR-13951: restored warning by default; disabled in IDEA ultimate… Sep 22, 2016
samples removed bad obsolete plugin samples (IDEA-117108) Nov 25, 2014
spellchecker remove redundant getName-s for QuickFix inheritors (update 2) Sep 28, 2016
tools LauncherGenerator — do not use Guava Jul 27, 2016
update-server-mock [platform] fixes incorrect binding in mock update server Sep 29, 2016
updater [updater] minor optimizations Sep 15, 2016
xml fix DomVirtualFileEventsTest blinking: don't let current dom be gc-ed Sep 29, 2016
.gitattributes auto cr/lf Dec 8, 2012
.gitignore Create standalone IDEA project inside community/python/helpers Nov 13, 2015 fix typos Mar 11, 2015
LICENSE.txt license should show copyright owner (IDEA-152352) Mar 1, 2016
NOTICE.txt use https Dec 19, 2014 renaming actions "make" -> "build" Aug 24, 2016
build.txt trunk's version is 163 Jun 7, 2016
build.xml Allow passing productPropertiesPath to build. Dec 8, 2015
community-main.iml add terminal plugin to community-main.iml Feb 12, 2016
getPlugins.bat android plugin included into community project Sep 10, 2014 android plugin included into community project Sep 10, 2014
test-log.xml [tests] watcher logging enabled Feb 29, 2016

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 not older than 15.0. 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 "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 | Build 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.