Code-centric IDE for JVM-based and polyglot projects including support for Java EE, Spring/Hibernate and other technology stacks and duplicate code search, structural search and replace and dependency structure matrix tools.
IntelliJ IDEA is an intelligent Java IDE that provides a robust combination of development tools. Every aspect of IntelliJ IDEA is specifically designed to maximize developer productivity.
IntelliJ IDEA’s functionality is continuously extended by users and third parties via plugins. IntelliJ IDEA offers support for Java EE, Spring/Hibernate and other technology stacks.
IntelliJ IDEA - Features
Key Features:
- NEW: Java improvements: the update brings support for the upcoming Java 9 and its new module system. The IDE supports the latest versions of JDK, helps import projects and offers coding assistance when editing module declarations. Quick-fixes for Java 8.
- NEW: JVM debugger improvements: Async stacktraces, stepping into async code, memory view in Debug, emulated method breakpoints
- NEW: Version control improvements: more display and search options in Log, ignore imports and formatting in Diff, File history: performance and branches, Branches popup: favorites and speed search
- NEW: User interface improvements: find in Path, emoji in Editor
- NEW: Spring improvements: Spring Data support, Spring Testing, Spring MVC support
- NEW: Kotlin improvements: JavaScript support, Coroutines
- NEW: Scala improvements: Coding assistance for Akka, SBT, Project Wizard, Worksheet REPL mode
- NEW: Gradle improvements: Composite Builds
- NEW: Groovy improvements: Logback and Parameter Hints
- NEW: JavaScript improvements: plugin for Vue.js, auto import for React components, new ES6 quick-fixes, sorting imports by module, angular language service, improved TSLint support, better testing experience, completion in package.json, support for Standard code style, module dependency diagram, new code style options
- NEW: Database tools improvements: managing schemas, importing tables, SQL resolution scopes, default search path
- Deep insight into your code: IntelliJ IDEA analyses your code, looking for connections between symbols across all project files and languages. Using this information it provides indepth coding assistance, quick navigation, clever error analysis and, of course, refactorings.
- Developer ergonomics: Every aspect of IntelliJ IDEA is designed with ergonomics in mind. IntelliJ IDEA is built on a principle that every minute a developer spends in the flow is a good minute and things that break developers out of that flow are bad and should be avoided.
- Built-in developer tools: To streamline your workflow, IntelliJ IDEA offers an unbeatable toolset right from the first start: decompiler, bytecode viewer, FTP and many more.
- Polyglot experience: In addition to Java, IntelliJ IDEA offers first-class support for top JVM and non-JVM frameworks and languages out of the box.
IntelliJ IDEA - System Requirements
Hardware requirements
- 1 GB RAM minimum, 2 GB RAM recommended
- 300 MB hard disk space + at least 1 GB for caches
- 1024x768 minimum screen resolution
Windows
- Microsoft Windows 10/8/7/Vista/2003/XP (incl.64-bit)
- To develop Java applications with IntelliJ IDEA, install JDK version according to your project requirements.
Mac
- macOS 10.5 or higher.
- Only 64-bit macOS is supported.
- To develop Java applications with IntelliJ IDEA, install JDK version according to your project requirements.
Linux
- OS Linux 64 bit
- KDE, GNOME or Unity DE desktop
- To develop Java applications with IntelliJ IDEA, install JDK version according to your project requirements.
Note that you can't use JRE bundled with IntelliJ IDEA for development, only to run the IDE itself.