Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


IntelliJ IDEA Community Edition

Subscribe to updates I use intellij-community

Statistics on intellij-community

Number of watchers on Github 5618
Number of open issues 127
Main language Java
Average time to merge a PR 10 days
Open pull requests 204+
Closed pull requests 202+
Last commit over 1 year ago
Repo Created about 8 years ago
Repo Last Updated over 1 year ago
Size 2.73 GB
Homepage http://www.jetbra...
Organization / Authorjetbrains
Page Updated
Do you use intellij-community? Leave a review!
View open issues (127)
View intellij-community activity
View on github
Fresh, new opensource launches ๐Ÿš€๐Ÿš€๐Ÿš€
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating intellij-community for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

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.2.5. To build and run the code:

  • Run / 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 /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 /lib/tools.jar to the set of **IDEA jdk** JARs.
  • If 'Maven Integration' plugin is disabled add path variable 'MAVEN_REPOSITORY' pointing to '/.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

You can find other useful information at Contribute section of that site describes how you can contribute to IntelliJ IDEA.

intellij-community open pull requests (View All Pulls)
  • Push Down: Introduce extension points to support interoperability with other languages
  • Ignore Screens with a width or height of 0
  • Fix broken link in plugin README
  • Sort when writing plugin list
  • Allowes to create WordScanner for cacheBuilder with thread-unsafe lexer
  • LightVirtualFile type fix
  • Add improvements to the Redmine task tracker
  • Preprocess options to extract --pythonpath and --settings
  • Open/Close Task Dialogs improvement.
  • IDEA-91198 Maximize views in floating mode
  • Add parent settings in Java Code Style
  • Fixing import statement for ipython 4.0.0
  • IDEA-147080 Groovy Pointless Boolean Inspection should remove double negation
  • Use commit template if available
  • IDEA-146898 DoubleNegationInspection only for booleans
  • Disabled `PointlessBoolean` inspection for Spock's data tables
  • Disabled `PointlessArithmetic` inspection when the expression is non-resolvable
  • Fixed `ResultOfAssignmentUsed` inspection, when it's not in method
  • Added `Convert to Operator` Groovy inspection
  • Allow disabling HiDPI scaling with -Dhidpi=false
  • IDEA-136729 Find and download plugin dependencies from Enterprise Repโ€ฆ
  • Always check PATH in Git detector
  • Allow using more than one color in structure view nodes
  • fix:IDEA-128201
  • Support navigation to the original element for generated source code
  • Gradle wrapper location fix IDEA-145249
  • [IDEA-138776] Maven polyglot support
  • Fix annotation for `Iterable.iterator`
  • Don't provide intentions or fixes that will modify generated sources
  • Allowing users to specify environment variables in their embedded terminal sessions
  • Correctly decompile interface object fields
  • No need to scan scope for global inspection
  • Removed Perl from default extensions
  • Fixed `FlipCommaIntention` for Groovy files
  • Create From Usage: Introduce JVMElementMutableView to modify elements in other JVM-compliant languages
  • Debugger: do not insert cast to runtime type for non java code fragments
  • avoid duplicate String instances of JpsElementChildRoleBase.myDebugName
  • Changing path separator for creating gists
  • [Fernflower] Fixed annotations not being renamed properly and corrected the position of annotations relative to generated comments
  • Fix PY-11224 -- Debugger, variable assignment from console inside function fails
  • PY-14330: Pandas dataframes viewer in debug or console
  • [Fernflower] Support Asserts that have the throw in the else clause instead of the if clause
  • [Fernflower] Renaming support for .class field access and assertions
  • Support for Groovy BaseScript annotation in package definition and imโ€ฆ
  • [Fernflower] new option -osc: solves problems with method/field selection
  • [Fernflower] New Testing Type: stdout comparison tests (including new test cases)
  • Field Declaration Order Fix for Fernflower
  • Fix PY-19266 -- Debugger config not being passed when connecting from console
  • Make the `createCompleteMatchInfo` method public
  • IDEA-137640: New FileTemplate time variables
  • Fix regression of PY-8165: Update precedence of pytest keyword format
  • PY-19541: Fix test runner progress for py.test
  • IJSDK-152: Settings Search - Spotlight does not work with c.i.u.TabbedPaneWrapper
  • Fix typo
  • Allow to set breakpoints in non-".py" files.
  • PsiPrimitiveType#getText(): avoid call to PsiType#getAnnotations() if redundant
  • Preserve original file when performing copy for postfix template
  • idea.bat: Honor IDEA_JDK_64 environment variable
  • Fix for user profile path with spaces
  • Ability to select and remove more than one Breakpoint in Favorites View
  • emit first key event when second keystroke timeout
  • Implemented SmartTemplateLanguageErrorFilter
  • Fix PY-19826
  • Implemented getHashCode(CharSequence,int,int)
  • Implemented charAt(int) method
  • Fix PY-19825
  • Prevent JNA library conflicts
  • IDEA-158882 Adding support for setting.xml set via .mvn/maven.config
  • IDEA-157915: Fix symbolic-ref in HEAD #2
  • Apply hard-coded contracts to assume methods
  • Update `parametrize` signature in Pytest skeleton
  • Fix PY-1177 Control flow analysis doesn't detect while/break
  • IDEA-157903 add "keep blank lines" option in properties code style
  • Fix PY-20227
  • IDEA-157902 FIX - Duplicated git items in "Find Action"
  • Close All non-project
  • fix debuggability for ipy notebook kernels
  • IDEA-90507 Close tabs to the right
  • Fix memory leak inside the Gradle daemon caused by Idea Gradle plugin
  • Update IDE setup instructions
  • IDEA-146390 Modules generated from Maven sources named using artifact name
  • Add support Stepik plugin
  • [PyCharm] Fix python crash in module Qt5Gui.dll
  • IDEA-163243 fixed confussion in parameter names
  • IDEA-162949 myTaskPriority set to verbosive
  • IDEA-141243 added support for ant-contrib try/catch-task
  • Updated YouTrack icons for task plugin to match contemporary YouTrack presentation
  • Fix PY-21146,PY-21203,PY-21145,PY-21125
  • Add a custom python package identifier extension point
  • PY-18144 Support Pycharm import from zip files.
  • Replace assertTrue(stable.equals(stable))
  • Test Hash comparisons using assertThat
  • Remove duplicate boolean expression
  • Remove duplicate boolean expression
  • In type names, replace type params with concrete types
  • Test Comparable IteratorPosition using assertThat
  • Make plugins/settings-repository/resources a resources root
  • Make plugins/git4idea/resources a resources root
  • Make platform/dvcs-impl/resources a resources root
  • Make plugins/svn4idea/resources a resources root
  • Updated YouTrack icons for task plugin to match contemporary YouTrack presentatoin
  • [junit5] Support FileSource and CompositeTestSource in 'Jump to Source'
  • Custom postfix templates
  • PY-21915 Fix PyDeprecationInspection for DeprecationWarning subclasses
  • Fix PY-21991
  • IDEA-165963 Gradle run configurations cannot be profiled
  • Added building python debugger binaries for 2.6
  • i18n contributions for TogglePresentationModeAction, ToggleDistractionFreeModeAction, TabsPlacementAction
  • Added keymap loading using BundledKeymapProvider class resource loader
  • Update error messages for version control plugins to be more readable.
  • Address versions of trilead-ssh2 library
  • Rename each Maven3 module-library
  • Added additional method to BudledKeymapProvider extension point to beโ€ฆ
  • Fix: createDirectories doesn't handle symbolic links
  • IDEA-145520 - Don't ask which changelist to make active if there is only one
  • Add missing package to pydev
  • IDEA-73669 Allow branch to have longer name in status bar
  • i18n for Change Type Signature and Thread Dump actions
  • Decompiler: Remove 'Integer.valueOf()' boxing of literals
  • Fix PyCustomMember.resolvesToClass
  • Fix 'with as' statement for union types
  • Made display name mutable for RunContentDescriptor
  • Added frame name passing to PyPositionConverter
  • Added VC notification
  • SystemHealthMonitor: fix notification race
  • Bug Fix : PySkeletonRefresher Cmd line too long
  • Patch command line in PyPackageManager
  • PyConsoleCopyHandler fixes
  • Speed up PyUnresolvedReference inspection
  • Respect configured up/down user keys in tree views
  • IDEA-140862 Extend DefaultMutableTreeNode to support restoring tree selection.
  • PY-12627: Share and persist 'search for text occurences' option
  • Avoid splitting inline JavaDoc tags when reformatting.
  • Add option for JavaDoc continuation indent.
  • JavaDoc formatting refactor.
  • Avoid deregistering roots that will registered again in fsNotifier
  • Remove the `usleep` in fsNotifier main loop
  • IDEA-151925: IntelliJ should be aware that a custom sourceSet contains Test sources for production code
  • IDEA-105458 XML nodes shouldn't be always treated as leafs
  • IDEA-168508 make collapse targets configurable
  • IDEA-168575 introduced ant ansi color based on message type (error, wโ€ฆ
  • IDEA-168525 introduced AntExecutionListener ExtensionPoint for pluginโ€ฆ
  • Pasting mvn dependency with classifier to gradle
  • Simplify logging output options to three, matching the options availaโ€ฆ
  • Added support for anchors and aliases (YAML)
  • + added Git rebase current branch action directly from VCS log
  • Fix error when using behave 1.2.6dev
  • pydevconsole unicode error ignore
  • Remove usages and deprecate some obsolete StringUtil methods
  • IDEA-181940 Use the order type's comparator to sort
  • IDEA-185286: fix bug in PopupFactoryImpl
  • prevent from tracking changes in node_modules
  • Improvements to โ€œExecute Line in Consoleโ€ feature in PyCharm.
  • Custom iterator for SmartList
  • Improve malformed identifiers handling in `-ren=1` mode
  • Fix incorrect closing streams in sanselan IOUtils
  • Fixes Task issue status being saved in a corrupt fashion for JIRA
  • Make set next statement work properly for frame eval debugger
  • Fix 'This function should be called while holding treeLock'.
  • Do not use a hard-coded color for active tool header
  • Fix UI in Balloon
  • [IDEA-179774] fix "Create Test" dialog does not fill test superclass โ€ฆ
  • [PY-27710] Fix for erroneous "Too few arguments for format string"
  • Add git4idea dialog handlers to extension points.
  • IDEABKL-6449 Enable ISO-8601 date format via system property
  • Make isImplicitReturnStatement public
  • Scale should matter only if the type is NOT SVG
  • Fix memory leak of StatusBar in IdeFrameImpl
  • [IDEA-183953] Add test for unicode command
  • Annotate AnActionEvent parameter in AnAction.update as @NotNull
  • PY-20075: Fix false positive unused imports
  • improve performance of logical conjunction
  • Honor .mailmap
  • support atomic save
  • PY-15360 Error on trailing comma after star args for Py<3.5
  • Making pydev compatible with Python 2.6
  • [IDEA-169111] load fish functions on init
  • Fix NPE when decompiling constructor
  • IDEA-180614: Rename Synchronize action to Synchronize with File System
  • Load SVG by specifying image dimensions
  • PY-20075/PY-28393/PY-28332: Correctly resolve PyModuleType
  • Make data-sharing consent company-specific
  • Support fetch for svn bridged repos
  • GO-5316 allow to change scratch files silently
  • Improve description of "Type can be weakened" inspection
  • More detailed tests for UnnecessaryUnicodeEscapeInspection
  • Allow "Switch after create" when creating branch from repository location in SVN plugin
  • hg4idea: Added a compare action to branch popup menu IDEA-187194
  • PY-28629: Fix resolving skeletons for implicit relative imports
  • Synchronize access to mutable fields
  • PY-28562: Add implicit `object` super when class has new style metaclass
  • Add CodeTriage badge to jetbrains/intellij-community
  • PY-28512: Fix TypeEvalContext leak in PyRemoveParameterQuickFix
  • PY-28461: Fix completions for implicitly imported sub-packages from inside a package
  • Fixed incorrect handling of nested branch locations in SVN plugin
  • [PY-19218] Do not inherit parent environment ignored for PYTHONPATH
  • use https for stdlib docs
  • PY-28911: Prevent pydevd_tracing.SetTrace from being reentered
  • Add an onStart method to ExternalProjectRefreshCallback
  • Polish characters work regardless of locale
  • [Fernflower] Ignore library classes when saving decompilation result
  • Fish now will respect user's selected prompt
  • Let unused TypeEvalContext instances be gc-ed
  • Add versionDetailsProvider extension point to the platform.
intellij-community questions on Stackoverflow (View All Questions)
  • How do I find the installation directory of Intellij Community Edition?
  • Why am I not able to compile IntelliJ Community Edition?
  • How to import and run existing plugins from intellij community edition repo
  • Intellij Community can't use http proxy for Maven
  • IntelliJ community edition JSP Syntax highlighting
  • IntelliJ community Edition and SVN
  • How to group Sonar results by severity (MAJOR, MINOR,CRITICAL) in intellij community edition
  • NodeJS plugin in IntelliJ Community Edition does not work
  • p4-git bridge for intellij community edition
  • Right to Left (Hebrew) support in IntelliJ Community Edition
  • Can I develop Java Enterprise application in IntelliJ Community Edition?
  • Can i link remote jar's and remote source code using Intellij community edition
  • Eclipse inspection (Ctrl + Shift + I) equivalent in IntelliJ (community)
  • Start tomcat in intellij community edition
  • Pub Serve & IntelliJ Community Edition
  • Grails support in Intellij Community Edition
  • IntelliJ Community Edition: Javascript syntax highlighting
  • Can Intellij community edition be configured to use JSF even though it's not supported? (using MAVEN)
  • Play Framework with IntelliJ Community Edition 14
  • IntelliJ Community 12 CE + JFlex
  • JPA: No Persistence provider for Entity Manager: using Intellij community edition and Postgresql
  • Java Code Coverage tool for Idea IntelliJ Community Edition
  • Use IntelliJ community to get an AST
  • any way to run intellij community build from altered source?
  • PHP plugin not working in intellij community edition 13.1
  • Is "UML Class Diagram" available in IntelliJ community edition?
  • IntelliJ community Perforce plug-in
  • 9Patch Not Built Correctly Intellij Community Edition
  • IntelliJ Community Edition for work in company
  • Debugging with Tomcat and Intellij Community Edition
Other projects in Java