# interlij idea community source **Repository Path**: linuxgt/interlij-idea-community-source ## Basic Information - **Project Name**: interlij idea community source - **Description**: interlij community版本源代码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-11-15 - **Last Updated**: 2022-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # IntelliJ IDEA Community Edition [![official JetBrains project](http://jb.gg/badges/official.svg)](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) These instructions will help you build IntelliJ IDEA Community Edition from source code, which is the basis for IntelliJ Platform development. The following conventions will be used to refer to directories on your machine: * `` is your home directory. * `` is the root directory for the IntelliJ source code. ## Getting IntelliJ IDEA Community Edition Source Code IntelliJ IDEA Community Edition source code is available from `github.com/JetBrains/intellij-community` by either cloning or downloading a zip file (based on a branch) into ``. The default is the *master* branch. The master branch contains the source code which will be used to create the next major version of IntelliJ IDEA. The branch names and build numbers for older releases of IntelliJ IDEA can be found on the page of [Build Number Ranges](http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html). _**Speed Tip:**_ If the complete repository history isn't needed then using a shallow clone (`git clone --depth 1`) will save significant time. These Git operations can also be done through the [IntelliJ IDEA user interface](https://www.jetbrains.com/help/idea/using-git-integration.html). IntelliJ IDEA Community Edition requires additional Android modules from separate Git repositories. To clone these repositories, run one of the `getPlugins` scripts located in the `` directory. These scripts clone their respective *master* branches. * `getPlugins.sh` for Linux or macOS. * `getPlugins.bat` for Windows. _**Note:**_ Always `git checkout` the `intellij-community` and `android` Git repositories to the same branches/tags. ## Building IntelliJ Community Edition Version 2020.1 or newer of IntelliJ IDEA Community Edition or IntelliJ IDEA Ultimate Edition is required to build and develop for the IntelliJ Platform. ### Opening the IntelliJ Source Code for Build Using IntelliJ IDEA **File | Open**, select the `` directory. * If IntelliJ IDEA displays an error about a missing or out of date required plugin (e.g. Kotlin), [enable, upgrade, or install that plugin](https://www.jetbrains.com/help/idea/managing-plugins.html) and restart IntelliJ IDEA. * If IntelliJ IDEA displays an error about a Gradle configuration not found, [refresh the Gradle projects](https://www.jetbrains.com/help/idea/jetgradle-tool-window.html). ### IntelliJ Build Configuration 1. Configure a JDK named "**corretto-11**", pointing to installation of JDK 11. It's recommended to use Amazon Corretto JDK, but other distributions based on OpenJDK should work as well. You may [download it directly](https://www.jetbrains.com/help/idea/sdk.html#jdk-from-ide) from Project Structure dialog. 2. If the _Maven Integration_ plugin is disabled, [add the path variable](https://www.jetbrains.com/help/idea/absolute-path-variables.html) "**MAVEN_REPOSITORY**" pointing to `/.m2/repository` directory. 3. _**Speed Tip:**_ If you have enough RAM on your computer, [configure the compiler settings](https://www.jetbrains.com/help/idea/specifying-compilation-settings.html) to enable the "Compile independent modules in parallel" option. Also, set "User-local build process heap size" to 2048. These changes will greatly reduce compilation time. ### Building the IntelliJ Application Source Code To build IntelliJ IDEA Community Edition from source, choose **Build | Build Project** from the main menu. To build installation packages, run the `ant` command in `` directory. See the `build.xml` file for details. ## Running IntelliJ IDEA To run the IntelliJ IDEA built from source, choose **Run | Run** from the main menu. This will use the preconfigured run configuration "**IDEA**". To run tests on the build, apply these setting to the **Run | Edit Configurations... | Templates | JUnit** configuration tab: * Working dir: `/bin` * VM options: * `-ea` * `-Didea.config.path=../test-config` * `-Didea.system.path=../test-system` You can find other helpful information at [https://www.jetbrains.com/opensource/idea](https://www.jetbrains.com/opensource/idea). The "Contribute Code" section of that site describes how you can contribute to IntelliJ IDEA.