user avatar
improve custom junit5 detection performance
Dmitry Batkovich authored
54855a53
Name Last commit Last update
.idea remove json library
RegExpSupport Do not initialize icons while running the application
aether-dependency-resolver maven libraries: include dependencies with scope=runtime (IDEA-190400)
bin IDEA-163208: increase resolution of touchbar images
build Updating versions of project dependencies: jdkBuild->u152b1248.2
colorSchemes OC-16593, OC-16598, OC-16124 [fix execution point line color]. Related:
community-guitests [gui-test] attempt to make configureKotlinFromGradleMaven more stable
community-resources add motto for IDEA Community and Ultimate
edu IDEA+EDU build script: Reverted updated win properties.
images [followup] Show placeholder when SVG is edited incorrectly
java IDEA-189769 Analyze data flow from here should be available on interface members
jetCheck jetCheck: don't retain generators to avoid OOME by capturing user objects
jps add MODULE_WORKING_DIR to system macros to avoid "undefined path variables" notification
json json status widget: fix type resulting in redundant text
lib update jediterm-pty to v2.8 (IDEA-184778, IDEA-185523, IDEA-184513)
license Remove SVNKit, SQLJet with related dependencies and licenses
native IDEA-163208: increase resolution of touchbar images
platform Get rid of icon in 'Stop Background Processes...' action
plugins improve custom junit5 detection performance
python A bit of StreamEx
resources-en IDEA-186951 Caller method filter - initial, disabled for now
resources IDEA-188878 Replace "Stacktraces" with "Stack Traces"
ruby/ruby-ext/src/org/jetbrains/plugins/ruby/ruby/actions Rename "runAnythingProvider" EP to "runAnythingRunConfigurationProvider"
spellchecker Merge branch 'amakeev/clion-profiler'
tools org.jetbrains.intellij.deps:commons-imaging:1.0-RC-1
uast UAST: `UastUtils.getUParentForIdentifier` cleanup
update-server-mock IDEA project configuration: the great module rename
updater [updater] tunes conflict table presentation
xml use "GridLayoutManager (IntelliJ)" to have default layout for label and text field component (IDEA-CR-32451)
.gitattributes auto cr/lf
.gitignore UI DSL and LaF tests — run on TC, part 2
CONTRIBUTING.md CONTRIBUTING.md: add link to electronic submission of CLA
LICENSE.txt license should show copyright owner (IDEA-152352)
NOTICE.txt use https
README.md intellij-community: update readme to raise minimum IDEA version to 2017.3
build.txt platform: base build number set to 182
build.xml build scripts: add comment to community/build.xml
getPlugins.bat android plugin included into community project
getPlugins.sh android plugin included into community project
intellij.idea.community.main.iml testng integration tests on TC
test-log.xml [tests] SocketLock logging

IntelliJ IDEA Community Edition official JetBrains project

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.3. 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 "1.8", pointing to an installation of JDK 1.8.
    • Add <JDK_18_HOME>/lib/tools.jar to the set of "1.8" JARs.
  • Configure a JSDK named "IDEA jdk" (case sensitive), pointing to an installation of JDK 1.6.
    • If you don't plan to edit modules which use "IDEA jdk" you can configure "IDEA jdk" to point to the same installation of JDK 1.8 as "1.8" JDK.
    • Unless you're running on a Mac with an Apple JDK, add <JDK_HOME>/lib/tools.jar to the set of "IDEA jdk" JARs.
  • If 'Maven Integration' plugin is disabled add path variable 'MAVEN_REPOSITORY' pointing to '<USER_HOME>/.m2/repository' directory (File | Settings | Appearance & Behavior | Path Variables).
  • 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 -Xmx128M -Djava.system.class.loader=com.intellij.util.lang.UrlClassLoader -Didea.config.path=../test-config -Didea.system.path=../test-system

To build an installation packages, run ant command in <IDEA_HOME> directory. See build.xml file for details.

You can find other useful information at http://www.jetbrains.org. Contribute section of that site describes how you can contribute to IntelliJ IDEA.