IntelliJ IDEA logo

IntelliJ IDEA

Provides tools for Java and Kotlin development includes support for build tools, version control, and database management.

Made by JetBrains

  • Java

  • Javascript

  • Version Control

  • ide-for-java

  • Code Editor

  • java-development

  • actionscript

  • programming

  • jruby

What is IntelliJ IDEA?

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software. It is developed by JetBrains and is available as an Apache 2 Licensed community edition, as well as a proprietary commercial edition. Both editions can be used for commercial development. The IDE provides features such as code completion, code navigation, code refactoring, code debugging, linting, and options to fix inconsistencies via suggestions. It also integrates with build and packaging tools like Grunt, Bower, Gradle, and SBT, and supports version control systems like Git, Mercurial, Perforce, and SVN. The Ultimate edition also allows direct access to databases like Microsoft SQL Server, Oracle, PostgreSQL, SQLite, and MySQL through an embedded version of DataGrip. IntelliJ IDEA supports plugins, allowing users to add additional functionality to the IDE, with both the Community and Ultimate editions having over 3000 plugins as of 2019. The two editions differ in their support for various programming languages, with the Ultimate edition offering more language support

Highlights

  • Code completion and context-aware analysis
  • Code navigation and direct jumping to class or declaration
  • Code refactoring and debugging capabilities
  • Integration with build and packaging tools
  • Support for version control systems
  • Database access directly from the IDE (Ultimate edition)
  • Plugin ecosystem with over 3000 plugins available

Platforms

  • Desktop Linux
  • Windows
  • Mac
  • On-Premise Linux
  • Desktop Mac
  • Mobile Android
  • Mobile iPad
  • Mobile iPhone
  • Desktop Windows
  • Linux
  • On-Premise Windows
  • Cloud, SaaS, Web-based
  • Desktop Chromebook

Languages

  • English

Features

    • WYSIWYG Support

    • Java Support

    • Language/SDK agnostic

    • Static analysis

    • Built-in terminal emulation

    • Go to definition

    • Dark Mode

    • Autocompletion

    • Java IDE

    • Code Completion

    • Auto Correction

    • IDE