IntelliJ IDEA Community Edition
Java Python Groovy Kotlin HTML JavaScript Other
Permalink
Failed to load latest commit information.
.idea move snakeyaml to community and update to snakeyaml 1.17 Dec 3, 2016
RegExpSupport regexp: workaround for failing test Dec 2, 2016
bin IDEA-164519 IntelliJ-based products first installation and launch on … Nov 29, 2016
build Standalone JPS should include jna-platform.jar and oromatcher.jar Dec 2, 2016
colorSchemes FIXED IDEA-153539 Supplied Dark Themes define parent_scheme as 'Defau… Oct 17, 2016
community-resources platform: added schema for *ApplicationInfo.xml product descriptors Nov 29, 2016
community-tests suppress failing test Nov 17, 2016
images Plugin descriptors: remove deprecated attribute idea-plugin@version (… Nov 11, 2016
java Cleanup (warnings; formatting) Dec 2, 2016
jps javac ast indices: fix tests on win Dec 2, 2016
json [fix] ui: allow to override background color for Editor notification … Dec 1, 2016
lib move snakeyaml to community and update to snakeyaml 1.17 Dec 3, 2016
license xslt-debugger: license file moved from plugin to common place Sep 11, 2015
native IDEA-164519 IntelliJ-based products first installation and launch on … Nov 29, 2016
platform mem leaks: clear CWindow...: put some logic back with some doc Dec 4, 2016
plugins [git]: cleanUp - to stream API Dec 2, 2016
python cleanup, add DefaultExecutionResult handy ctor Dec 2, 2016
resources-en Java: Check if 'java.base' is explicitly required in the inspection "… Dec 1, 2016
resources [java] fixes soft keyword highlighting in source and .class files (ID… Dec 2, 2016
samples Plugin descriptors: remove deprecated attribute idea-plugin@version (… Nov 11, 2016
spellchecker jetbrains.dic +"scrollbar[s]" Dec 2, 2016
tools fixed building *.exe launchers when *ApplicationInfo.xml uses schema Nov 30, 2016
update-server-mock [platform] fixes incorrect binding in mock update server Sep 29, 2016
updater Fix unclosed Files.list(...) stream Nov 21, 2016
xml restore OpenInBrowserRequest ctor(file) Dec 2, 2016
.gitattributes auto cr/lf Dec 8, 2012
.gitignore Create standalone IDEA project inside community/python/helpers Nov 13, 2015
CONTRIBUTING.md CONTRIBUTING.md: 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.md 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 add terminal plugin to community-main.iml Feb 12, 2016
getPlugins.bat android plugin included into community project Sep 10, 2014
getPlugins.sh android plugin included into community project Sep 10, 2014
test-log.xml [tests] watcher logging enabled Feb 29, 2016

README.md

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.sh / 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 http://www.jetbrains.org. Contribute section of that site describes how you can contribute to IntelliJ IDEA.