IntelliJ IDEA Community Edition
Java Python Kotlin Groovy HTML JavaScript Other
Switch branches/tags
webstorm/172.2389 webstorm/172.2358 webstorm/172.2330 webstorm/172.2303 webstorm/172.2278 webstorm/172.2273.2 webstorm/172.2250 webstorm/172.2234 webstorm/172.2214 webstorm/172.2186 webstorm/172.2161 webstorm/172.2129 webstorm/172.2108 webstorm/172.2103.10 webstorm/172.2103.7 webstorm/172.2103.6 webstorm/172.2103.1 webstorm/172.2088 webstorm/172.2074 webstorm/172.2058 webstorm/172.2040 webstorm/172.2015 webstorm/172.1990 webstorm/172.1982 webstorm/172.1953 webstorm/172.1914 webstorm/172.1909.7 webstorm/172.1906 webstorm/172.1894 webstorm/172.1882 webstorm/172.1870 webstorm/172.1840 webstorm/172.1819 webstorm/172.1790 webstorm/172.1750 webstorm/172.1714 webstorm/172.1698 webstorm/172.1684 webstorm/172.1654 webstorm/172.1630 webstorm/172.1607 webstorm/172.1580 webstorm/172.1550 webstorm/172.1540 webstorm/172.1528 webstorm/172.1511 webstorm/172.1497 webstorm/172.1490 webstorm/172.1456 webstorm/172.1451 webstorm/172.1422 webstorm/172.1418 webstorm/172.1390 webstorm/172.1383 webstorm/172.1351 webstorm/172.1332 webstorm/172.1308 webstorm/172.1289 webstorm/172.1275 webstorm/172.1260 webstorm/172.1240 webstorm/172.1230 webstorm/172.1197 webstorm/172.1160 webstorm/172.1127 webstorm/172.1123 webstorm/172.1102 webstorm/172.1082 webstorm/172.1051 webstorm/172.1027 webstorm/172.1021 webstorm/172.993 webstorm/172.969 webstorm/172.944 webstorm/172.925 webstorm/172.906 webstorm/172.893 webstorm/172.880 webstorm/172.841 webstorm/172.807 webstorm/172.778 webstorm/172.752 webstorm/172.734 webstorm/172.714 webstorm/172.692 webstorm/172.685 webstorm/172.656 webstorm/172.648 webstorm/172.621 webstorm/172.612 webstorm/172.582 webstorm/172.555 webstorm/172.543 webstorm/172.523 webstorm/172.504 webstorm/172.476 webstorm/172.442 webstorm/172.429 webstorm/172.406 webstorm/172.370
Nothing to show
Permalink
Failed to load latest commit information.
.idea CommunityProjectConsistencyTest test fail fixed May 14, 2017
RegExpSupport RegExp: avoid invalid group references (EA-101239) May 13, 2017
aether-dependency-resolver aether dependency resolver to use Idea-bundled slf4j-api Apr 6, 2017
bin PY-18154: Add sudo-like tool for windows to deal with UAC May 17, 2017
build reverting zolotov's change because it breaks gradle setup May 19, 2017
colorSchemes Remove font definitions from bundled color schemes Apr 27, 2017
community-resources proper text color for current logo Apr 18, 2017
images filter images by tags May 12, 2017
java Do not add SyntheticLibrary roots to classesOfLibraries May 19, 2017
jps Remove usages and deprecate some obsolete StringUtil methods May 13, 2017
json simplify — project.isDefault() is not fired for default project May 12, 2017
lib PY-6311 JSch library version upgraded from 0.0.7 to 0.0.9 May 13, 2017
license trove5j license with reference to modified source code / change descr… Apr 6, 2017
native PY-18154: Add sudo-like tool for windows to deal with UAC May 17, 2017
platform sm test runner: support column in file://path:line:column url May 21, 2017
plugins IPP: new "Replace with 'Arrays.asList()'" intention (IDEA-167803) May 19, 2017
python python: corrected name in debugger's backends list May 19, 2017
resources-en provide this(); fix when constructor requires super call (IDEA-151335) May 18, 2017
resources Groovy macro for all - since we have to bundle groovy anyway. May 17, 2017
spellchecker make performance tests cpuBound by default May 19, 2017
tools Allow JFlex Lexer debugging using %debug (JetBrains/Grammar-Kit#149) Dec 22, 2016
uast uast: corrected case of letters in test data to fix tests on Linux May 12, 2017
update-server-mock [platform] fixes incorrect binding in mock update server Sep 29, 2016
updater Revert: temporary fix to support major IDEA patches 2016.3->2017.1. May 3, 2017
xml IDEA-169924 tune spaces in breadcrumbs settings May 19, 2017
.gitattributes auto cr/lf Dec 8, 2012
.gitignore Manage external dependencies of IntellIJ project sources via Gradle (… Apr 4, 2017
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: now IDEA 2017.1 is required to work on IDEA project Apr 6, 2017
build.txt 2017.2 Feb 21, 2017
build.xml build scripts: disable Gradle Daemon when calling Gradle from Ant scr… May 18, 2017
community-main.iml [stats-collector] add to community modules.xml Apr 17, 2017
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 2017.1. 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 <JDK_HOME>/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 <JDK_18_HOME>/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.