IntelliJ IDEA Community Edition
Java Python Groovy Kotlin HTML JavaScript Other
Latest commit ed51fbe Jan 24, 2017 @amaembo amaembo LambdaRefactoringUtil#convertToLambda: check context when deciding wh…
…ether to add qualifier
Failed to load latest commit information.
.idea Merge branch 'traff/terminal-urls' Jan 19, 2017
RegExpSupport RegExp: fix test flakiness? Jan 23, 2017
bin [platform] updates Windows restarter binary Jan 13, 2017
build WI-34772 2017.1 Installer: 64-bit desktop shortcut on Windows was cre… Jan 20, 2017
colorSchemes FIXED IDEA-153539 Supplied Dark Themes define parent_scheme as 'Defau… Oct 17, 2016
community-resources corrected position of JetBrains logo on 'About' popup for IDEA Dec 20, 2016
community-tests suppress failing test Nov 17, 2016
images images: provide default text to present in tree view Jan 23, 2017
java LambdaRefactoringUtil#convertToLambda: check context when deciding wh… Jan 24, 2017
jps Revert: compiler: can't find path to tools.jar when built-in java is … Jan 23, 2017
json TreeChangePreprocessorBase: extract common code and simplify Jan 21, 2017
lib Update jediterm lib to fix the input of some characters with alt butt… Jan 19, 2017
license xslt-debugger: license file moved from plugin to common place Sep 11, 2015
native runnerw: improve usage docs readability (following IDEA-CR-17544) Jan 19, 2017
platform Merge remote-tracking branch 'origin/master' Jan 24, 2017
plugins fixed access to private outer class methods with params Jan 23, 2017
python fixed relogin to stepic problem with user id Jan 23, 2017
resources-en IDEA-166896 Simplify stream chain in case of *match used with Boolean… Jan 23, 2017
resources Java: Updated text message in "Module tries to export package to itse… Jan 23, 2017
samples Plugin descriptors: remove deprecated attribute idea-plugin@version (… Nov 11, 2016
spellchecker [ui] perm. gen -> metaspace in OOME dialog (IDEA-165796) Jan 23, 2017
tools Allow JFlex Lexer debugging using %debug (JetBrains/Grammar-Kit#149) Dec 22, 2016
update-server-mock [platform] fixes incorrect binding in mock update server Sep 29, 2016
updater Identical catch blocks collapsed where possible Dec 26, 2016
xml TreeChangePreprocessorBase: extract common code and simplify Jan 21, 2017
.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 README updated with information how to run tests Oct 18, 2016
build.txt build number baseline set to 171 Oct 13, 2016
build.xml build.xml for community: fixed OutOfMemory during compilation Oct 18, 2016
community-main.iml icons.gant: add test for icons Jan 23, 2017
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 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 -Xbootclasspath/p:../out/classes/production/boot -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.