user avatar
convert CompoundRunConfiguration to kotlin
Vladimir Krivosheev authored
8d4c61f2
Name Last commit Last update
.idea Cleanup (correct module order in CE project)
RegExpSupport redundant throws cleanup in test sources
aether-dependency-resolver aether dependency resolver to use Idea-bundled slf4j-api
bin IDEA-85995: Use launcher/elevator instead of VistaUpdaterLauncher
build build scripts: remove obsolete 'modules.output' property
colorSchemes Remove font definitions from bundled color schemes
community-resources [platform] separate product edition attribute
images cleanup database NavBar popup
java cleanup — executeConfiguration doesn't require project anymore
jetCheck jetCheck: when property fails, report useful things closer to the top of the stack trace
jps jps model API: extracted method to load project
json redundant throws cleanup in test sources
lib [platform] updates ASM to 6.0-BETA
license trove5j license with reference to modified source code / change description
native IDEA-85995: Use launcher/elevator instead of VistaUpdaterLauncher
platform convert CompoundRunConfiguration to kotlin
plugins cleanup — executeConfiguration doesn't require project anymore
python PY-25664: Search through list of all test methods, don't stop on first
resources-en Java: Implemented enhanced deprecation inspection (JEP 277) for Java 9 (IDEA-159124)
resources Java: Implemented enhanced deprecation inspection (JEP 277) for Java 9 (IDEA-159124)
spellchecker redundant throws cleanup in test sources
tools Allow JFlex Lexer debugging using %debug (JetBrains/Grammar-Kit/issues/149)
uast UAST: Fix receiverType for JavaUCallExpression
update-server-mock [platform] fixes incorrect binding in mock update server
updater redundant throws cleanup in test sources
xml
.gitattributes
.gitignore
CONTRIBUTING.md
LICENSE.txt
NOTICE.txt
README.md
build.txt
build.xml
community-main.iml
getPlugins.bat
getPlugins.sh
test-log.xml

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.