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
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