Fact-checked by Grok 2 weeks ago

IntelliJ IDEA

IntelliJ IDEA is an (IDE) designed for professional , primarily in and Kotlin, that maximizes developer productivity through advanced coding assistance and built-in tools. Developed by , it was first released in January 2001. The IDE is available in two main editions: the free and open-source Community Edition, licensed under Apache 2.0, which provides essential features for Java and Kotlin development, and the commercial Ultimate Edition, which includes additional support for , databases, and enterprise frameworks. IntelliJ IDEA is cross-platform, supporting Windows 10/11 (64-bit), macOS 12.0 or later, and the two latest versions of LTS or the latest version of . Key features of IntelliJ IDEA include intelligent , on-the-fly error detection, powerful refactoring tools, and integrated and testing capabilities, all aimed at streamlining the workflow. It offers robust support for systems like , with built-in tools for investigating changes and managing repositories directly within the . Additionally, the IDE incorporates AI-powered assistants for and explanation, live templates for rapid coding, and a for analyzing , making it suitable for building high-quality applications across microservices frameworks such as , Micronaut, and . Recent updates, such as those in version 2025.2, enhance remote , performance profiling, and integration with modern build tools like Bazel.

Overview

Development and Publisher

JetBrains s.r.o., the developer and publisher of IntelliJ IDEA, was founded in February 2000 in , , by three software engineers: Sergey Dmitriev, , and Eugene Belyaev. The company, initially named IntelliJ Software, concentrated its early efforts on creating advanced tools for development, with IntelliJ IDEA emerging as its flagship product designed to provide intelligent code assistance features that went beyond traditional editing capabilities. The name "IntelliJ" derives from "intelligent," reflecting the IDE's emphasis on smart code navigation, refactoring, and completion tools from its inception. The first public version of IntelliJ IDEA was released in January 2001 as a commercial IDE, marking ' entry into the developer tools market with a focus on productivity-enhancing software. This launch positioned the product as a alternative in an era dominated by emerging open-source options, quickly gaining traction among professional developers for its robust, extensible architecture. Over the subsequent decades, has grown into a leading provider of integrated development environments () and related tools, serving over 15 million users worldwide as of 2025. Headquartered in with additional offices across , , and , the company maintains a global presence while upholding its commitment to cross-platform compatibility and plugin extensibility, distinguishing IntelliJ IDEA from open-source rivals like and platform-specific tools such as Microsoft's . This evolution has solidified ' role in the IDE landscape, emphasizing commercial innovation in code intelligence and developer workflows.

Editions and Licensing

IntelliJ IDEA is available in two primary editions: the Community Edition, which is free and open-source, and the Ultimate Edition, which is commercial and includes advanced features for enterprise development. The Community Edition, released in , provides essential tools for and Kotlin development, such as intelligent , refactoring, and integration, but lacks support for frameworks, database tools, and certain enterprise technologies. In contrast, the Ultimate Edition builds on these foundations with additional capabilities, including integrated database management, support for , , and other frameworks, remote development, and AI-assisted coding features. Licensing for the Ultimate Edition is subscription-based, with individual developers able to purchase an annual plan starting at $199 per user, billed yearly; monthly options are available at $19.90. Free access to the Ultimate Edition is provided for students through the JetBrains Student Pack and for contributors to qualifying open-source projects via non-commercial licenses. The Community Edition remains for all users without restrictions, as it is licensed under the Apache 2.0 open-source license. In July 2025, JetBrains announced a transition to a unified distribution model for IntelliJ IDEA, effective starting with version 2025.3. This merger eliminates separate installers for the and editions, replacing them with a single product download where core IDE features and expanded capabilities—such as for frameworks like , , and , along with basic database schema exploration and project wizards—are available for free without a subscription. Advanced features, including AI-assisted coding, remote development, and enhanced database tools, will continue to require an active subscription. Edition users will receive seamless updates to this unified version, gaining access to the additional free features at no cost. Users can install and manage IntelliJ IDEA through the Toolbox , which handles downloads, updates, and license activation across multiple . The Ultimate Edition offers a free 30-day trial for evaluation, allowing full access to premium features during that period. While JetBrains ceased selling standalone perpetual licenses in 2015, annual subscriptions include a perpetual fallback license for the major version current at the subscription's start, enabling continued use of that version post-expiration.

History

Origins and Early Versions

IntelliJ IDEA originated from the vision of three Russian software developers—Sergey Dmitriev, , and Eugene Belyaev—who founded in in February 2000 to build intelligent tools for software development, focusing initially on a superior () to overcome shortcomings in existing options like JBuilder, , and . The product entered development that year, with an alpha version released in 2000 and a beta version following in late 2000, culminating in the official launch of version 1.0 in January 2001. This debut positioned IntelliJ IDEA as one of the pioneering IDEs featuring advanced code navigation and integrated refactoring tools, enabling safe and efficient code restructuring without breaking dependencies. From its inception, IntelliJ IDEA also incorporated intention actions—context-sensitive suggestions for code improvements, fixes, and transformations—that streamlined developer workflows by offering quick, intelligent interventions directly in the editor. These innovations emphasized and , distinguishing it from competitors; developers praised its faster startup times, intuitive , and precise assistance, leading to rapid adoption within the Java community by the mid-2000s. Initially offered exclusively as a product, IntelliJ IDEA's licensing model evolved to support wider accessibility when released the free, open-source Community Edition in December 2009 as part of version 9.0, allowing non-commercial and open-source projects to leverage its core capabilities without cost. This move addressed growing demands for a no-cost alternative while preserving premium features in the paid Ultimate Edition.

Major Milestones and Expansions

In 2014, JetBrains expanded its ecosystem through enhanced integration of the Meta Programming System (MPS), a tool for creating domain-specific languages that became a key component for customizing development workflows within IntelliJ IDEA. MPS, originally developed internally, allowed users to extend the IDE's capabilities for specialized programming needs, contributing to broader language support and tool versatility. The year 2019 saw IntelliJ IDEA introduce prioritized support for Kotlin, aligning with Google's endorsement of Kotlin as a preferred language for Android development and enhancing the IDE's multi-language capabilities. This update included improved code completion, refactoring, and debugging for Kotlin projects, solidifying IntelliJ's role in modern JVM ecosystems. That same year, JetBrains launched Space, an all-in-one development environment that integrated seamlessly with IntelliJ IDEA via a dedicated plugin, enabling code reviews, version control, and team collaboration directly from the IDE. In 2021, JetBrains transitioned IntelliJ IDEA Ultimate to a subscription-only licensing model, eliminating perpetual licenses for new purchases while retaining fallback options for existing subscribers, to support ongoing innovation and updates. This change streamlined access to features like advanced and database tools, aligning with the company's focus on sustainable development. Key releases further marked IntelliJ's evolution, including version 2020.1, which featured a major refresh with unified themes like the new IntelliJ Light scheme for consistent cross-platform appearance. In 2023.1, enhancements to remote development arrived through Gateway, a lightweight launcher that simplified connecting to backend servers for seamless sessions without local installations. In July 2025, JetBrains announced a unified distribution model for IntelliJ IDEA, effective with version 2025.3, under which the separate Community Edition would be discontinued after 16 years. All users would download a single product, with core features available for free and advanced capabilities requiring an Ultimate subscription. By 2025, these milestones had propelled IntelliJ IDEA's user base to over 15 million developers worldwide, reflecting its maturation into a versatile, multi-language IDE central to JetBrains' ecosystem.

System Requirements

Hardware and Performance Needs

IntelliJ IDEA requires modest minimum hardware specifications to run basic operations, but performance improves significantly with recommended configurations, particularly for handling large codebases or multiple plugins. The minimum requirements include 2 GB of , any modern CPU, and 3.5 GB of disk space on a 64-bit operating system. Since version 2021.2, IntelliJ IDEA has exclusively supported 64-bit systems, dropping with 32-bit operating systems to optimize for modern hardware and memory demands. For optimal performance, recommends 8 GB of total system , a multi-core CPU, and an SSD with at least 5 GB of free space, which facilitates faster project indexing and file operations compared to traditional HDDs. Users working on large projects benefit from 16 GB or more of and multi-core processors, as these enable efficient of tasks like code analysis and refactoring. Additionally, GPU acceleration can enhance rendering smoothness, especially on high-resolution displays, though it is not mandatory and depends on the underlying Java runtime configuration. To fine-tune performance, the JVM heap size for IntelliJ IDEA is configurable via the -Xmx in the IDE's VM options file, with a default maximum of 2 GB that can be increased to 8 GB or higher for repositories with extensive dependencies or large-scale development. advises monitoring usage through the IDE's built-in diagnostics, as exceeding available system can lead to and slowdowns; for instance, allocating more than half of total to the is generally not recommended. Operating system compatibility further influences hardware utilization, but hardware alone determines baseline efficiency.

Operating System and Software Compatibility

IntelliJ IDEA is a cross-platform () that supports (64-bit) or later, including (64-bit) or later; macOS 12.0 or later; and 64-bit systems such as the two latest LTS versions of or the latest versions of , with a minimum GNU C Library () version of 2.28 on x64 distributions. Official ARM64 builds are available for both Windows and Linux, with native support since version 2022.3. It provides native support for (ARM64) processors on macOS starting with version 2021.2, offering separate installers and builds optimized for , , and later chips to ensure efficient performance without emulation. The runs on the (JVM) and includes a bundled JetBrains Runtime, a customized of 21, which has been the default since version 2024 and is optimized for stability, performance, and IDE-specific features like enhanced class redefinition. Users can configure IntelliJ IDEA to use alternative JVM distributions, including JDK, Corretto, or other variants, as long as they meet the minimum version requirements for compatibility. Additionally, it supports for native image compilation of Java applications, allowing developers to build and debug ahead-of-time compiled executables directly within the IDE via the GraalVM Native Image tool integration. For version control integration, IntelliJ IDEA integrates natively with , enabling seamless repository management, branching, and collaboration features. It also integrates natively with for container management, image building, and Compose file editing, supporting Docker engines running locally or remotely. On Windows, compatibility extends to 2 ( 2), allowing projects to be developed and executed in a environment from version 2004 of , with direct access and support. In 2025 updates, IntelliJ IDEA 2025.2 introduced full support for 25, including stable features like compact source files, module imports, and preview capabilities such as enhancements, ensuring developers can leverage the latest LTS version for building modern applications. This aligns with the IDE's commitment to rapid adoption of JVM ecosystem advancements while maintaining with earlier versions.

Core Features

Code Editing Assistance

IntelliJ IDEA provides robust code editing assistance through syntax highlighting, which color-codes elements such as keywords, variables, and strings based on the programming language to improve readability and identify structure at a glance. This feature is implemented via language-specific lexers and parsers that process code in real-time. Auto-completion, also known as code completion, suggests relevant identifiers like classes, methods, and variables as developers type, reducing errors and speeding up coding by offering context-aware options filtered by visibility scope and import statements. Error detection relies on static analysis through built-in inspections that scan for syntax issues, type mismatches, and potential runtime problems, highlighting them with visual indicators like red underlines for errors and yellow for warnings. Refactoring tools in IntelliJ IDEA enable safe code restructuring without altering functionality, supporting operations such as renaming symbols across files while updating all references automatically. The Extract Method refactoring selects a code fragment, converts it into a new method, and replaces the original with a call to it, ensuring the new method's parameters and return type are correctly inferred. Inline variable refactoring substitutes variable usages with their expressions and removes the declaration, with previews allowing developers to verify changes before application to prevent unintended side effects. These tools include usability safeguards like rollback options and conflict resolution dialogs. Intention actions offer quick-fixes for common coding tasks, invoked via Alt+Enter on highlighted code, such as surrounding a statement with a try-catch block to handle exceptions or automatically adding missing imports for unresolved symbols. These actions are powered by the IDE's analysis engine and can be customized or extended, providing immediate productivity boosts for error resolution and code improvements. Live templates facilitate by allowing insertion of customizable snippets for repetitive constructs, like loops or class declarations, which expand from abbreviations and prompt for variable values. Developers can create and share these templates to reduce boilerplate, with support for surround templates that wrap selected code, such as enclosing it in conditionals. In 2025, IntelliJ IDEA enhanced code editing with free AI-assisted completion, available since version 2025.1, which uses to suggest multi-line code blocks and entire functions based on project context, running locally for privacy and integrated seamlessly into the editor. This feature builds on prior ML models, now unlimited and without subscription requirements, to suggest contextually relevant code while maintaining compatibility across supported languages.

Built-in Tools and Integrations

IntelliJ IDEA provides a suite of built-in tools that enhance development workflows by integrating essential utilities directly into the , reducing the need for external applications. These tools support , testing, build management, database interactions, and performance analysis, with many features available in both and editions, though advanced capabilities like database tools are exclusive to . This integration enables developers to maintain focus within a single environment while handling , automated builds, and resource monitoring. The in IntelliJ IDEA offers robust features for inspecting and controlling code execution. It supports step-through debugging, allowing developers to execute code line by line using commands like , Step Into, and Step Out to trace program flow. Variable watches enable real-time monitoring of expressions and during debug sessions, updating their values as the program pauses. Remote attach functionality permits connecting the to a running process on a local or distant machine, facilitating in production-like environments. Conditional breakpoints further refine this by triggering only when specified conditions, such as values or method calls, are met, helping isolate specific issues efficiently. For testing, IntelliJ IDEA includes seamless integration with popular frameworks like and TestNG, allowing developers to create, run, and tests directly from the . Tests can be executed individually, by class, or across the entire suite, with results displayed in a hierarchical view that highlights passes, failures, and errors. reports provide visual insights into tested code paths, showing percentages for lines, branches, and methods to identify untested areas. A key convenience is the ability to rerun only failed tests, streamlining iterative debugging without re-executing the full suite. Build tool support is deeply embedded, particularly for and , which are automatically detected and imported upon project opening. For , the IDE handles dependency resolution by downloading artifacts from repositories, resolving transitive dependencies, and updating the project structure via auto-import when pom.xml files change. Gradle integration similarly supports auto-import of build.gradle files, enabling task execution, dependency diagram visualization, and offline mode for faster builds. These features ensure synchronized project configurations and minimize manual intervention in dependency management. In the Ultimate edition, database tools offer comprehensive management for relational databases, including schema navigation through a dedicated tool window that displays introspected structures, tables, and relationships. Developers can execute SQL queries interactively in consoles, with syntax highlighting, auto-completion, and result set viewing. Entity-relationship (ER) diagrams can be generated to visualize schema layouts, aiding in design and documentation. The built-in terminal provides an embedded console for running shell commands, scripts, and processes without leaving the IDE, supporting multiple tabs and integration with the project context. Complementing this, the profiler tool analyzes CPU and memory usage, presenting data in views like flame graphs that illustrate call stacks and hotspots for identifying bottlenecks. Memory snapshots and allocation tracking help detect leaks, with timeline charts showing usage over time.

Plugin Ecosystem

The IntelliJ Platform SDK serves as the open-source foundation for creating plugins that extend IntelliJ IDEA's capabilities, primarily using or as the development s. This SDK provides comprehensive APIs for integrating custom features, such as components, support, and tool windows, allowing third-party developers to tailor the to specific workflows. The JetBrains Marketplace acts as the primary distribution hub for these extensions, hosting over 10,000 plugins as of 2025 across diverse categories including themes for customization, integrations, and AI-powered assistants for and analysis. Users access the directly within the to browse, install, and manage plugins, with built-in support for automatic updates to ensure and . Offline is also available by downloading plugin archives and importing them via the settings dialog, accommodating environments with restricted . Notable examples of widely adopted plugins include , which automates the generation of getters, setters, and other through annotations, streamlining development, and SonarLint, which performs on-the-fly static code analysis to detect bugs, vulnerabilities, and code smells in . These plugins exemplify how the ecosystem enhances productivity without altering the core structure. Plugin development begins with the plugin.xml configuration file, which declares the plugin's , extensions, and entry points, enabling seamless integration with IntelliJ IDEA's . Custom actions, such as menu items or keyboard shortcuts, are typically implemented by extending the AnAction class to handle user interactions and respond to events. To maintain stability, developers specify compatibility via build number ranges in plugin.xml, ensuring the plugin aligns with targeted IntelliJ Platform versions and avoiding deprecated APIs. In 2025, the plugin ecosystem has expanded notably in AI-related offerings, with increased availability of free-tier providing advanced , chat-based assistance, and multi-language model support, including ' AI Assistant plugin for context-aware coding tasks. This growth reflects broader adoption of AI tools while keeping the AI Assistant as an optional, non-bundled extension to preserve lightness.

Language and Framework Support

Supported Programming Languages

IntelliJ IDEA provides comprehensive support for as its foundational language, offering full integration with the (JDK) from version 1.0 onward, including project setup, compilation, debugging, and runtime execution capabilities. This integration enables seamless handling of , semantics, and compilation on the (JVM). Kotlin has been a in IntelliJ IDEA since 2017, with the language plugin bundled starting in version 2017.1, providing dedicated , , and integration. In IntelliJ IDEA 2025.1, the K2 compiler mode became the default for Kotlin projects, enhancing performance and accuracy in code analysis and compilation. Beyond its core JVM languages, IntelliJ IDEA supports with native parsing and incremental compilation via the Zinc compiler, allowing efficient handling of constructs and mixed Java-Scala codebases. receives built-in support in the Edition, including dynamic scripting features and integration with JVM runtimes for rapid prototyping. For web and frontend development, and are natively handled through dedicated plugins, offering syntax recognition for standards, type checking, and transpilation to browser-compatible code. Python support is provided via the bundled plugin in the Edition, delivering full syntax and runtime handling equivalent to the standalone IDE. Additional languages like Go, with module-based project management and goroutine debugging via the Go plugin, and , featuring integration for safe systems programming, extend the IDE's polyglot capabilities in both and editions. IntelliJ IDEA's polyglot features include the Meta Programming System (MPS), a tool for creating domain-specific languages (DSLs) that integrate directly into the for custom syntax and projectional editing. Incremental compilation is supported across languages, such as Java's build process that recompiles only changed classes and Scala's Zinc for faster feedback loops during development. In IntelliJ IDEA 2025.2, the provides full for 25 features, including flexible constructor bodies, compact source files, and stable enhancements for switch and instanceof. Experimental C# support is available through third-party plugins, enabling basic and project navigation in a non-primary .NET environment. These language tools facilitate framework integrations, such as those for or , though detailed ecosystem support is covered elsewhere.

Key Frameworks and Technologies

IntelliJ IDEA provides extensive support for Java ecosystems, particularly through dedicated tools for frameworks like and Hibernate. For , the IDE offers auto-configuration detection, endpoint mapping visualization in the Endpoints tool window, and seamless integration with build tools such as for running applications, enabling developers to monitor and manage endpoints efficiently. The Spring-specific debugger enhances troubleshooting by providing specialized views for beans, contexts, and reactive flows, including support for Project Reactor with debug mode enabled for asynchronous stack traces. Hibernate integration includes entity navigation, HQL query consoles for writing and executing queries with completion and highlighting, and coding assistance such as inspections and quick fixes for persistence configurations. In , IntelliJ IDEA supports , CSS, and with features like Emmet for abbreviation expansion into structured code, alongside live editing that reflects changes in the browser without reloading. For modern frontend frameworks, it integrates assistance for configuration, editing, linting, and debugging, including JSX support and hot reloading. Angular development benefits from component creation, routing navigation, and template validation, drawing from the shared platform with PhpStorm. Full-stack support encompasses for , JPA for persistence with entity mapping, JSF for UI components, and JAX-RS for RESTful services, allowing end-to-end enterprise application development. Mobile development leverages IntelliJ IDEA's foundation in , which has been based on the platform since 2013, providing layout editing, emulator integration, and Gradle-based builds for apps. and support comes via plugins that enable , hot reload, navigation, and for cross-platform development. For data handling, the Database Tools and SQL plugin supports major relational databases like and with query execution, schema , and data editing, while extending to NoSQL systems such as via SQL-to-JavaScript translation and through dialect-specific . Big Data integration includes via the Big Data Tools plugin, allowing local and remote cluster execution, job monitoring from Hadoop , and HDFS file browsing without leaving the . Enhancements in IntelliJ IDEA 2025.2 include the new Debugger, providing real-time insights into beans, configurations, and database connections during debugging of applications.

Version Control and Collaboration

Integrated VCS Capabilities

IntelliJ IDEA provides seamless integration with various systems (), enabling developers to manage code repositories directly within the IDE without switching to external tools. The primary focus is on , the most widely used distributed , but support extends to centralized systems like (SVN), , and . This integration streamlines workflows by embedding operations into the editor interface, such as the tool window, which displays changelists, local changes, and repository status. For , IntelliJ IDEA offers comprehensive tools for management, including remote repositories to create new projects based on downloaded data. Users can commit and push changes, sync with remote repositories via fetch, pull, or update operations, and handle management through creation, switching, merging, rebasing, or cherry-picking. The built-in viewer allows side-by-side comparison of file versions, while annotations (via the Annotate feature) identify the author and commit for each line of code, facilitating and . Beyond Git, IntelliJ IDEA supports SVN for centralized repository operations like checkouts and updates, Mercurial for distributed workflows with similar commit and branch tools, and Perforce for enterprise-scale integrations including configurable connections and shelving. A key feature across VCS is the Shelve Changes functionality, which temporarily stores selected local, uncommitted modifications as patches without affecting the working copy, allowing developers to park changes for later unshelving—distinct from Git's stash by offering granular selection. History tracking in IntelliJ IDEA enables detailed examination of project and file evolution, with the ability to compare versions across commits, view revision logs, and annotate changes to trace authorship. Rollback operations support reverting individual files or entire commits to previous states, either locally via the action in the Commit tool window or by resetting branches to specific revisions, ensuring safe recovery from errors. Conflict resolution is handled through a dedicated three-way merge that displays the current , incoming changes, and the common ancestor side-by-side, with and code-aware navigation to preserve formatting and identify issues. Users can accept changes from either side, manually edit in the result pane, or apply hunks selectively, streamlining merges even in complex scenarios. In 2025, IntelliJ IDEA enhanced its capabilities with improved integration via the AI Assistant and plugin, allowing automatic generation and editing of commit messages based on diff context and branch information for more descriptive and consistent logs.

Team Development Features

IntelliJ IDEA enhances team collaboration through specialized tools designed for distributed development, enabling seamless interaction among developers without disrupting individual workflows. These features emphasize peer feedback, remote access, and integrated , supporting agile practices in large-scale software projects. The IDE offers deep integration with and for handling pull requests and merge requests, streamlining creation and review processes directly within the editor. To initiate a pull request on , developers select Git | | Create Pull Request from the main menu, specifying the target and for updates. For , merge requests are managed via Git | | View Merge Requests, allowing selection and double-clicking to open details for editing or approval. Reviewers can provide inline comments on specific code lines, facilitating targeted discussions and annotations that appear contextually in the view, which accelerates resolution of feedback in team environments. Built-in code review workflows further support peer evaluations by integrating annotation tools and comment threads tied to code changes. Through the , teams can browse active reviews, add inline annotations for suggestions or issues, and manage approval states—all without switching applications. This setup promotes thorough inspections, with changes tracked visually in the IDE's editor, ensuring collaborative refinements occur efficiently. Remote development capabilities, powered by Gateway since 2021, enable teams to work on shared projects hosted on cloud servers or via SSH connections. Gateway acts as a lightweight launcher that links the local to a remote backend, automatically installing components and providing full IntelliJ functionality for , , and running code as if local. This is particularly valuable for distributed teams, allowing secure access to specialized or environments without compromising performance. JetBrains Space extends collaboration as a unified platform integrated with IntelliJ IDEA, handling issue tracking, automated builds, and deployment pipelines in one ecosystem. The Space plugin embeds these elements into the IDE, letting developers link code changes to issues, monitor build statuses, and trigger deployments directly from their workspace. This integration reduces context-switching, supporting end-to-end team workflows from planning to release. In 2025, enhancements to () support improved cross-platform collaboration for Windows-based teams working with tools. The 2025.1 update automatically detects and utilizes JDKs within WSL distributions, reducing file indexing times by up to 30% and enabling smoother project loading for shared Linux-on-Windows environments. Subsequent fixes in 2025.2 resolved common WSL integration issues, such as environment configuration mismatches, further bolstering reliability for hybrid team setups.

Recent Developments

AI and Automation Enhancements

The JetBrains AI Assistant, integrated into IntelliJ IDEA, offers AI-powered capabilities for code generation, explanation, and testing to streamline development workflows. Users can generate code snippets directly in the editor by providing natural language prompts, enabling rapid implementation of functions or boilerplate structures across supported languages. For code explanation, the assistant analyzes selected fragments or errors, delivering context-aware descriptions of logic, runtime issues, or compilation problems to aid comprehension. Additionally, it automates unit test creation by inferring test cases from existing code, supporting frameworks like JUnit for Java and KotlinTest for Kotlin, which reduces manual testing efforts. Since version 2025.1, these features are available for free, with unlimited access to code completion and local model usage, allowing developers to leverage AI without subscription barriers for core functionalities. The AI chat interface provides an interactive platform for contextual queries, where developers can seek refactoring suggestions or bug fixes by describing issues in plain language. In agent mode, the chat can propose multi-file changes, implement fixes for identified errors, or refactor structures while preserving functionality, drawing on the IDE's context for precise recommendations. This integration enhances by simulating step-by-step resolutions, such as optimizing loops or resolving dependency conflicts in real-time. For automation, the assistant generates smart commit messages by summarizing diffs and changes, ensuring descriptive entries that follow conventional formats. While direct AI-driven vulnerability scanning is not natively embedded, the assistant supports issue detection through analysis prompts, identifying potential patterns like insecure data handling in user queries. AI Assistant accommodates a range of models, including local large language models (LLMs) hosted via tools like Ollama or LM Studio for offline processing, and cloud-based options such as OpenAI's series or Google's for more complex tasks requiring broader knowledge. Local models enable privacy-focused workflows, supporting quantized variants like Qwen-2.5 for efficient on-device without data transmission. In IntelliJ IDEA 2025.2, enhancements deliver next-level AI experiences tailored for and Kotlin, including improved context management for in domain-specific files and with Spring-specific debugging aids, such as the new Spring Debugger for tracing bean lifecycles and dependency injections with AI-suggested breakpoints. Plugin-based AI extensions further allow customization, such as third-party integrations for specialized tasks.

Edition Evolution and Future Directions

In July 2025, JetBrains announced the transition of IntelliJ IDEA to a unified model, ending the long-standing separation between and editions. The 2025.2 release served as the final version offering dual editions, while the 2025.3 release in November 2025 introduces a single installer with tiered features: a free core edition for essential functionality and paid subscriptions unlocking advanced capabilities. This evolution positively impacts free users by incorporating basic elements of former Ultimate features into the core edition, such as database schema viewing (including tables, columns, and indexes) and foundational support for frameworks like . Trials for features continue via one-click access in the unified distribution; upon subscription expiration starting with 2025.2, users retain access to the core but forfeit advanced tools without a separate fallback option. Looking forward, plans to prioritize ubiquity across editions, integrating context-aware assistance seamlessly into everyday workflows to enhance productivity for all users. Additional emphases include native architecture support for optimized on diverse and expanded integrations with platforms like AWS and GCP to facilitate hybrid development environments. Community reactions to the merger have been mixed, balancing appreciation for expanded free access with concerns over licensing shifts.

References

  1. [1]
    IntelliJ IDEA overview - JetBrains
    May 20, 2025 · IntelliJ IDEA is an Integrated Development Environment (IDE) for professional development in Java and Kotlin. It is designed to maximize developer productivity.
  2. [2]
    IntelliJ IDEA Conference | JetBrains
    2001. January. The very first version of IntelliJ IDEA is released! · 2002. June. JetBrains releases IntelliJ IDEA 2.6 with JDK 1.4 support. · 2004. February.
  3. [3]
    Install IntelliJ IDEA - JetBrains
    Sep 16, 2025 · IntelliJ IDEA is available in the following editions: Community Edition is free and open-source, licensed under Apache 2.0. It provides all the ...
  4. [4]
    IntelliJ IDEA | Features - JetBrains
    IntelliJ IDEA is the best IDE for professional Java and Kotlin development, offering everything you need to write high-quality code. Its features include ...
  5. [5]
    Investigate changes in Git repository | IntelliJ IDEA - JetBrains
    May 14, 2025 · In IntelliJ IDEA, you can trace back all changes in your project. This helps you locate the author of any change, review the differences between file versions ...
  6. [6]
    What's New in IntelliJ IDEA 2025.2 - JetBrains
    Explore IntelliJ IDEA's latest features and updates to elevate your professional Java and Kotlin development experience.<|control11|><|separator|>
  7. [7]
    JetBrains 2019 Annual Highlights – Celebrating 20 Years!
    Founded in February of 2000, we are happy to celebrate JetBrains' 20th birthday with you and share our highlights from 2019! TLDR; We're turning 20, as of today ...<|control11|><|separator|>
  8. [8]
    JetBrains company information, funding & investors - Dealroom.co
    Feb 1, 2000 · JetBrains was founded in Prague in 2000 by three software engineers: Sergey Dmitriev, Valentin Kipiatkov, and Eugene Belyaev.
  9. [9]
    JetBrains Founders Sergey Dmitriev And Valentin Kipiatkov Build ...
    Jan 28, 2021 · After 20 years of self-funded success, co-founders Sergey Dmitriev and Valentin Kipiatkov maintain control from a distance, while homegrown CEO Maxim Shafirov ...
  10. [10]
    Company - JetBrains
    JetBrains is a cutting-edge software vendor specializing in the creation of intelligent development tools, including IntelliJ IDEA – the leading Java IDE, andContacts · People · Press and News · AwardsMissing: name | Show results with:name
  11. [11]
    Prague Office - Contacts - JetBrains
    JetBrains was founded in Prague in 2000, a city of enigmatic beauty with a thousand years of history. The Prague office remains a vital hub for JetBrains today.Missing: founders | Show results with:founders
  12. [12]
    JetBrains' IntelliJ IDEA Goes Open Source
    Oct 15, 2009 · Famous Java IDE set to flood the market with the newly introduced free Community Edition, available as open source October 15, 2009 Prague, ...
  13. [13]
  14. [14]
    IntelliJ IDEA Pricing 2025
    For Individual Developers. $19.90 · Yearly subscription: $199 /year. All Products Pack available from $ 299 /year (or $29.90 /month) ; Special Offers. Free. For ...
  15. [15]
    Free JetBrains Student Pack
    Simply apply for a JetBrains Student Pack, which includes free JetBrains IDE licenses for students, as well as extensions, plugins, and free in-IDE courses.Grazie · JetBrains Academy · User Groups
  16. [16]
    Licenses for Open Source Development - JetBrains
    JetBrains offers free non-commercial subscriptions for many of our IDEs. Explore your options and get our tools right away.Toolbox Subscription... · 对开源项目的支持 · User Groups
  17. [17]
    IntelliJ IDEA Moves to the Unified Distribution - The JetBrains Blog
    Jul 17, 2025 · With the 2025.3 release, IntelliJ IDEA Community Edition will no longer be distributed as a separate product. Instead, all users will download a ...The Plan For Transition · More Features Available For... · More Details About Open...
  18. [18]
    Introducing The Unified IntelliJ IDEA | FAQ - JetBrains
    Jul 17, 2025 · Starting with version 2025.3, IntelliJ IDEA will have a single unified installer, replacing the separate Community Edition and Ultimate downloads.
  19. [19]
    Register IntelliJ IDEA - JetBrains
    Oct 9, 2025 · IntelliJ IDEA will automatically log you into your JetBrains Account if you are using JetBrains Toolbox app to install JetBrains products and ...
  20. [20]
    Subscription-based licensing
    Oct 24, 2025 · JetBrains no longer offers perpetual licensing for any of the products. Which licensing model applies to my product? Most JetBrains products use ...Missing: 2021 | Show results with:2021
  21. [21]
    Responding to Outcry, JetBrains Relaxes Licensing Terms - InfoQ
    Sep 19, 2015 · Starting November 2 perpetual licenses would no longer be available. New users would have to purchase monthly or annual subscriptions to use JetBrains' ...<|separator|>
  22. [22]
    20 Years of JetBrains, 20 Years of Progress, 20 Years of Evolving ...
    Feb 5, 2020 · We began with IntelliJ IDEA for Java and evolved with the rise of . NET, new technologies, and new ways of working.Missing: early 2001
  23. [23]
    [PDF] Programming by Intention - JetBrains
    Intention actions do more than fix mistakes. Once you are familiar with the types of intention actions IDEA provides you can use them as programming shortcuts.
  24. [24]
    Eclipse Vs IntelliJ IDEA Vs NetBeans for Java Development
    Mar 18, 2021 · In this article, we will look into Eclipse IDE, IntelliJ IDEA, and NetBeans for Java development.
  25. [25]
  26. [26]
    MPS: The Domain-Specific Language Creator by JetBrains
    Express your domain processes and knowledge in a language that directly uses the concepts and logic from your particular field.How Does MPS Work? · Learn MPS · Download MPS · What’s New in MPS 2025.2Missing: 2014 | Show results with:2014
  27. [27]
    Ten Years of Kotlin! - The JetBrains Blog
    Aug 5, 2021 · On July 19, 2011, at the JVM Language Summit, JetBrains announced Kotlin – a new statically typed programming language for the JVM.
  28. [28]
    Welcome to Space! | The JetBrains Blog
    Dec 5, 2019 · Space is an integrated team environment that provides teams and organizations with the tools they need to collaborate effectively and efficiently.What Is Space · Space Is About People And... · Space As A Service Or...
  29. [29]
    IntelliJ IDEA 2020.1 EAP: Java 14, improvements for Git and UI, and ...
    Jan 24, 2020 · IntelliJ IDEA 2020.1 EAP includes Java 14 support, JDK download, improved Git, UI, new font, and Maven/Gradle updates.Download Jdk From The Ide · Support For Java 14 · Build Tools
  30. [30]
    JetBrains Gateway - Remote Development for JetBrains IDEs
    JetBrains Gateway is a compact desktop app that allows you to work remotely with a JetBrains IDE without even downloading one.Missing: 2023.1 | Show results with:2023.1
  31. [31]
    Our Customers: 90 of Fortune Global 100 Companies - JetBrains
    Over 15 million developers already use our products, and 88 Fortune Global Top 100 companies are JetBrains customers.
  32. [32]
    End of Support for 32-bit Operating Systems in IntelliJ-based IDEs
    Apr 23, 2021 · The final major version that will be guaranteed to run on a 32-bit OS will be v2021.1 for all IntelliJ-based IDEs.Missing: dropped | Show results with:dropped
  33. [33]
    Advanced configuration | IntelliJ IDEA Documentation - JetBrains
    Oct 8, 2024 · Limits the maximum memory heap size that the JVM can allocate for running IntelliJ IDEA. The default value depends on the platform. If you ...<|control11|><|separator|>
  34. [34]
    Increase the memory heap of the IDE | IntelliJ IDEA - JetBrains
    Jul 7, 2025 · IntelliJ IDEA also warns you if the amount of free heap memory after a garbage collection is less than 5% of the maximum heap size: The Low ...<|control11|><|separator|>
  35. [35]
    Updated System Requirements for Linux GNU C Library (glibc)
    Jan 3, 2025 · IntelliJ IDEA v2025.1 requires glibc 2.28 or higher on Linux x64. If your glibc is lower, update to 2.28 or newer. Check with `ldd --version`.Why this change is necessary · How this affects you · Update details
  36. [36]
    Apple Silicon Support in JetBrains IDEs
    Most JetBrains IDEs now run natively on Apple Silicon. Here is the current state of Apple Silicon support in each JetBrains IDE.
  37. [37]
    IntelliJ IDEA | Other Versions - JetBrains
    Remote DevelopmentTools for remote development for you and your team · Game DevelopmentTools for game development for any platform · DevOpsTools and ...其他版本 · Otras versiones · Weitere Versionen · 他のバージョン
  38. [38]
    Selecting the JDK version the IDE will run under
    All the products on all the supported platforms already have 64-bit JetBrains Runtime 21 bundled and it will be used by default to run the IDE.
  39. [39]
    Change the boot Java runtime of the IDE | IntelliJ IDEA - JetBrains
    Feb 17, 2025 · By default, IntelliJ IDEA uses JetBrains Runtime (a fork of OpenJDK), which is included with the IDE. JetBrains Runtime fixes various known ...
  40. [40]
    Debug GraalVM native images | IntelliJ IDEA - JetBrains
    Dec 19, 2024 · IntelliJ IDEA allows you to debug GraalVM native images. Install the GraalVM Native Debugger plugin. This functionality relies on the GraalVM Native Debugger ...
  41. [41]
    Git version is 2.3 but IntelliJ supports 2.9+ - Stack Overflow
    Jan 14, 2021 · I have recently downloaded the newer version of IntelliJ Ultimate Idea and the newest Git 2.3 from the website. However, It is saying the IDEA can support only ...Adding GIT support to existing project in IntelliJ IDEA - Stack OverflowHow do you make Git work with IntelliJ? - Stack OverflowMore results from stackoverflow.com
  42. [42]
    Docker | IntelliJ IDEA Documentation - JetBrains
    Apr 15, 2025 · IntelliJ IDEA integrates the Docker functionality and provides assistance for creating Docker images, running Docker containers, managing Docker Compose ...
  43. [43]
    WSL | IntelliJ IDEA Documentation - JetBrains
    Jul 29, 2025 · For this step, be sure to use at least Windows 10 or later with the latest “Fall Creators Update” (minimum version 1709, build 16299.15). See ...<|control11|><|separator|>
  44. [44]
    Set up a Git repository | IntelliJ IDEA Documentation - JetBrains
    Oct 1, 2025 · IntelliJ IDEA supports Git from the Windows Subsystem for Linux 2 (WSL2), which is available in Windows 10 version 2004. If Git is not installed ...
  45. [45]
    Java 25 LTS and IntelliJ IDEA - The JetBrains Blog
    Sep 16, 2025 · Java 25 was released on September 16, 2025. At JetBrains, we are committed to supporting new technologies in IntelliJ IDEA and adding useful ...New Stable Features In Java... · Compact Source Files And... · Prototyping And Teaching
  46. [46]
    Code completion | IntelliJ IDEA Documentation - JetBrains
    Jul 18, 2025 · Basic code completion helps you complete the names of classes, methods, fields, and keywords within the visibility scope.Invoke Basic Completion · Exclude And Prioritize... · Completion Tips And...Missing: origin | Show results with:origin
  47. [47]
    Syntax and Error Highlighting | IntelliJ Platform Plugin SDK
    Aug 5, 2025 · The syntax and error highlighting are performed on multiple levels: Lexer, Parser, and Annotator/External Annotator.Missing: auto- | Show results with:auto-
  48. [48]
    Rename refactorings | IntelliJ IDEA Documentation - JetBrains
    May 15, 2025 · Use the Rename refactoring in IntelliJ IDEA to easily change the names of various symbols and update all references to them in your code.
  49. [49]
    Extract method | IntelliJ IDEA Documentation - JetBrains
    Jul 24, 2025 · The Extract Method refactoring lets you take a code fragment that can be grouped, move it into a separated method, and replace the old code with a call to the ...
  50. [50]
    Code refactoring | IntelliJ IDEA Documentation - JetBrains
    Aug 8, 2025 · Move and copy refactorings. Extract Method. Ctrl Alt 0M. These refactoring actions help you reduce the code duplication. Extract method. Extract ...
  51. [51]
    Intention actions | IntelliJ IDEA Documentation - JetBrains
    Sep 3, 2025 · Intention actions cover a wide range of situations from errors and warnings to optimization suggestions.
  52. [52]
    Live templates | IntelliJ IDEA Documentation - JetBrains
    May 22, 2025 · Use live templates to insert common constructs into your code, such as loops, conditions, declarations, or print statements.
  53. [53]
    Generate custom code constructs using live templates | IntelliJ IDEA
    Oct 8, 2024 · IntelliJ IDEA provides a multitude of predefined live templates for many common code constructs. You can also define custom templates to cover use cases ...
  54. [54]
    Code completion | AI Assistant Documentation - JetBrains
    Oct 20, 2025 · Cloud completion powered by AI Assistant can autocomplete single lines, blocks of code, and even entire functions in real time based on the project context.
  55. [55]
    JetBrains AI | Intelligent Coding Assistance, AI Solutions, and More
    AI for enhanced productivity​​ Streamline your development process with an intelligent context-aware coding assistance built into your favorite JetBrains IDE, ...JetBrains IDEs Go AI · JetBrains AI Plans & Pricing · AI Assistant · JunieMissing: origin | Show results with:origin
  56. [56]
    Breakpoints | IntelliJ IDEA Documentation - JetBrains
    Jul 2, 2025 · For all breakpoints: go to Run | View Breakpoints Ctrl+Shift+F8 in the main menu, select the breakpoint, and click Remove or press Delete .Missing: watches | Show results with:watches
  57. [57]
    Tutorial: Remote debug | IntelliJ IDEA Documentation - JetBrains
    Jun 3, 2025 · In this tutorial, we'll learn how to attach to a local or remote process using the IntelliJ IDEA debugger.Create A Project · Create Run Configurations · Set Up The DebuggerMissing: variable watches conditional
  58. [58]
    Debugger Basics for Java Code in IntelliJ IDEA - The JetBrains Blog
    To set a breakpoint on a line of code, click in the gutter area or use the shortcut Ctrl+F8 ( Windows/Linux) or ⌘F8 (macOS). If you don't want to stop execution ...Missing: remote | Show results with:remote
  59. [59]
    Run tests | IntelliJ IDEA Documentation - JetBrains
    Mar 25, 2025 · Rerun failed tests​​ on the test results toolbar to rerun only failed tests. Hold Shift and click to choose whether you want to Run the failed ...
  60. [60]
    Testing | IntelliJ IDEA Documentation - JetBrains
    Learn how to run, debug, and monitor tests with IntelliJ IDEA. Run tests, run, rerun, and debug failed tests, explore test results, view and export test ...
  61. [61]
    Writing Tests with JUnit 5 | The IntelliJ IDEA Blog
    Sep 16, 2020 · In this tutorial we're going to look at features of JUnit 5 that can make it easier for us to write effective and readable automated tests.Creating And Running A Test · Ide Tip: Live Templates · Multiple AssertionsMissing: TestNG | Show results with:TestNG
  62. [62]
    Maven dependencies | IntelliJ IDEA Documentation - JetBrains
    Apr 10, 2025 · IntelliJ IDEA lets you manage Maven dependencies in your project. You can add, import Maven dependencies, view them in the diagram, and also analyze them.Add A Maven Dependency · Work With Maven Transitive... · View Maven Dependencies As A...
  63. [63]
    Gradle dependencies | IntelliJ IDEA Documentation - JetBrains
    Apr 10, 2025 · IntelliJ IDEA lets you add and manage dependencies in your Gradle project. You can add dependencies and view them in the diagram.Generate Gradle... · Add A Gradle Dependency · View Dependencies As A...
  64. [64]
    Maven | IntelliJ IDEA Documentation - JetBrains
    Apr 15, 2025 · IntelliJ IDEA supports a fully-functional integration with Maven that helps you automate your building process.Create A New Maven... · Create A New Project With... · Configure The Maven Settings...<|separator|>
  65. [65]
    Database tool window | IntelliJ IDEA Documentation - JetBrains
    Aug 26, 2025 · Database tool window displays introspected databases and schemas of your data sources. For a database or schema to be shown in the tree, select ...Browse Your Databases · Reference Info · View OptionsMissing: execution ER
  66. [66]
    Database diagrams | IntelliJ IDEA Documentation - JetBrains
    Sep 3, 2025 · Open the Installed tab, find the Database Tools and SQL plugin, and select the checkbox next to the plugin name. Enable the Diagrams plugin.Generate A Diagram For A... · View And Manage Diagrams · Export Diagrams
  67. [67]
    Java Profiling Tools and IntelliJ IDEA - The JetBrains Blog
    Jun 5, 2024 · In the Profiler tool window, you will find the following tabs: Flame Graph, Call Tree, Method List, Timeline, and Events. IntelliJ Profiler tabs ...Run your application with a... · Working with Flame Graph and... · Flame GraphMissing: built- | Show results with:built-
  68. [68]
    IntelliJ Platform Plugin SDK - JetBrains Marketplace
    IntelliJ Platform SDK. Extend the IntelliJ Platform by creating plugins, custom language support, or UI themes. Quick Start Guide.Developing a Plugin · Quick Start Guide · Explore the IntelliJ Platform API
  69. [69]
  70. [70]
    JetBrains Marketplace
    This plugin for IntelliJ IDEA and Android Studio enables you to develop Kotlin Multiplatform applications targeting Android, iOS, desktop, web, and server.IntelliJ Lombok plugin · Plugin Ideas · Laravel Idea · Upload PluginMissing: ecosystem | Show results with:ecosystem
  71. [71]
    Install plugins | IntelliJ IDEA Documentation - JetBrains
    Sep 2, 2025 · Press Ctrl Alt 0S to open settings and then select Plugins. · Click The Settings button and select Update Plugins Automatically. Update plugins ...
  72. [72]
    Plugin Configuration File | IntelliJ Platform Plugin SDK
    Oct 16, 2025 · The plugin.xml configuration file contains all the information about the plugin, which is displayed in the plugins settings dialog, and all registered ...
  73. [73]
    Creating Actions | IntelliJ Platform Plugin SDK
    Aug 8, 2025 · An action declaration can be added manually to the plugin.xml file. An exhaustive list of declaration elements and attributes is presented in ...
  74. [74]
    Build Number Ranges | IntelliJ Platform Plugin SDK
    Jun 17, 2025 · Use this reference of build number ranges to specify the correct since-build and until-build values in your plugin descriptor.
  75. [75]
    JetBrains AI Assistant: Smarter, More Capable, and a New Free Tier
    Apr 28, 2025 · JetBrains AI Assistant has received a major upgrade, making AI-powered development more accessible and efficient.
  76. [76]
    Install AI Assistant in a JetBrains IDE
    Last modified: 14 October 2025. The AI Assistant plugin is not bundled and is not enabled in JetBrains IDEs by default. AI Assistant will not be active and ...
  77. [77]
    JetBrains AI Assistant - IntelliJ IDEs Plugin | Marketplace
    Rating 2.2 (1,189) AI Assistant offers intelligent code completion, explains and generates code, writes documentation, suggests commit messages, and answers questions.251.26094.80.X · Changes · Bugfixes
  78. [78]
    IntelliJ IDEA 2017.1: Java 9, Kotlin 1.1, Spring, Gradle, JavaScript ...
    Mar 22, 2017 · IntelliJ IDEA 2017.1 is available for download! In addition to many important bug fixes, this massive update brings lots of improvements to ...
  79. [79]
    The Story Behind K2 Mode and How It Works | The IntelliJ IDEA Blog
    Apr 14, 2025 · Together with IntelliJ IDEA 2025.1, we are making Kotlin K2 mode the default one, but our work doesn't stop here. Even though the code is well-tested, there's ...Missing: history | Show results with:history
  80. [80]
    Compile and build Scala projects | IntelliJ IDEA - JetBrains
    May 7, 2025 · On the Scala Compiler page, choose the incremental compiler such as Zinc, which is a standalone version of the incremental compiler or the ...
  81. [81]
    IntelliJ IDEA Ultimate vs IntelliJ IDEA Community Edition - JetBrains
    IntelliJ IDEA Ultimate – a full-featured Java and Kotlin IDE that provides everything you need out of the box, including built-in developer tools.
  82. [82]
    TypeScript | IntelliJ IDEA Documentation - JetBrains
    Sep 16, 2025 · IntelliJ IDEA supports developing, running, and debugging TypeScript source code. IntelliJ IDEA recognizes .ts and .tsx files and provides full range of coding ...
  83. [83]
    Python | IntelliJ IDEA Documentation - JetBrains
    Apr 30, 2025 · Make sure that the Python plugin is installed and enabled. The plugin implements all the features of PyCharm, the standalone IDE for Python ...Missing: bundling | Show results with:bundling
  84. [84]
    Go | IntelliJ IDEA Documentation - JetBrains
    Jun 17, 2024 · The Go functionality in IntelliJ IDEA is supported by the Go plugin. The Go plugin provides support of all the features that are available ...
  85. [85]
    Compile and build applications with IntelliJ IDEA - JetBrains
    Oct 11, 2024 · When you change any class inside the build target and then execute the build action, IntelliJ IDEA performs the incremental build that compiles ...
  86. [86]
    Supported Java versions and features | IntelliJ IDEA - JetBrains
    Oct 9, 2025 · IntelliJ IDEA 2025.X. LTS versions. Java 25: Compact source files, Module imports. Java 21: Record patterns, pattern matching for switch. Java ...Intellij Idea 2025. X · Intellij Idea 2024. X · Intellij Idea 2023. X
  87. [87]
    CSharp - IntelliJ IDEs Plugin - JetBrains Marketplace
    Rating 3.0 (7) Compatible with IntelliJ IDEA (Ultimate, Community), Android Studio and 9 more. Overview Versions Reviews CSharp language support. very experimental state.
  88. [88]
    Spring Boot | IntelliJ IDEA Documentation - JetBrains
    Feb 20, 2025 · You can configure the IDE to use Gradle instead of IntelliJ IDEA to run Spring Boot applications. Go to the Advanced Settings settings page ...
  89. [89]
    Endpoints tool window | IntelliJ IDEA Documentation - JetBrains
    Sep 25, 2025 · The Endpoints tool window provides an aggregated view of both client and server APIs used in your project for HTTP and WebSocket protocols.
  90. [90]
    The Spring IDE: Boost Your Development With IntelliJ IDEA - JetBrains
    IntelliJ IDEA provides a rich set of built-in developer tools and support for the Spring framework in both Java and Kotlin code.Get started with Spring... · debugger built specially for...
  91. [91]
    Reactive Streams | IntelliJ IDEA Documentation - JetBrains
    Aug 6, 2025 · Press Ctrl Alt 0S to open settings and then select Languages & Frameworks | Reactive Streams. Enable the Enable Reactor Debug mode option and ...
  92. [92]
    Hibernate | IntelliJ IDEA Documentation - JetBrains
    Oct 11, 2024 · Enable Hibernate support for an existing project ; Open the build file in the editor (pom.xml or build.gradle depending on the build tool that ...
  93. [93]
    Hibernate Plugin for IntelliJ IDEA - JetBrains Marketplace
    Adds support for the Hibernate persistence framework. Coding assistance: code completion, highlighting, inspections, quick fixes, and much more.
  94. [94]
    Emmet | IntelliJ IDEA Documentation - JetBrains
    Oct 15, 2024 · On this page, configure Emmet preferences for HTML, XML, JavaScript (JSX Harmony) files and Style Sheets.Missing: React Angular
  95. [95]
    Live Edit in HTML, CSS, and JavaScript | PhpStorm - JetBrains
    Aug 5, 2025 · With the Live Edit functionality, the changes you make to your HTML, CSS, or JavaScript code are immediately shown in the browser without reloading the page.Missing: support | Show results with:support
  96. [96]
    React | IntelliJ IDEA Documentation - JetBrains
    Sep 16, 2025 · IntelliJ IDEA integrates with React providing assistance in configuring, editing, linting, running, debugging, and maintaining your applications.
  97. [97]
    Angular | PhpStorm Documentation - JetBrains
    Sep 25, 2025 · PhpStorm provides support for Angular and helps you on every step of the development process – from creating a new Angular app and working on the components to ...
  98. [98]
    Jakarta EE | IntelliJ IDEA Documentation - JetBrains
    Apr 2, 2025 · IntelliJ IDEA provides support for developing enterprise Java applications based on Jakarta EE (formerly known as Java EE).
  99. [99]
    Enjoy Productive Enterprise Java Development In IntelliJ IDEA
    CDI, JPA, JSF, Batch, JAX-RS, WebSocket, ...Get started with Jakarta EE... · Contexts and Dependency... · JAX-RS
  100. [100]
    Flutter Plugin for JetBrains IDEs
    Rating 3.9 (76) Compatible with IntelliJ IDEA (Ultimate, Community), Android Studio and 9 more. Overview. Versions. Reviews. Support for developing Flutter applications.
  101. [101]
    Dart | IntelliJ IDEA Documentation - JetBrains
    Sep 16, 2025 · In the Enable Dart support for the following modules area, select the checkboxes next to the names of the modules where you need Dart support.Missing: Android Studio
  102. [102]
    Database Tools and SQL | IntelliJ IDEA Documentation - JetBrains
    Nov 21, 2024 · The database management functionality in IntelliJ IDEA is supported by the Database Tools and SQL plugin. The plugin provides support for all ...Missing: NoSQL | Show results with:NoSQL
  103. [103]
    MongoDB | IntelliJ IDEA Documentation - JetBrains
    Apr 23, 2025 · This functionality relies on the Database Tools and SQL plugin, which is bundled and enabled in IntelliJ IDEA by default.Note · Before You Begin · Connect To A Mongodb...
  104. [104]
    SQL Dialects | IntelliJ IDEA Documentation - JetBrains
    Feb 7, 2025 · IntelliJ IDEA supports the following SQL and NoSQL dialects: Amazon Redshift. Apache Cassandra. Apache Derby. Apache Hive. Apache Spark. Azure ...Disable Syntax Error... · Supported Sql Dialects · Dialect Settings
  105. [105]
    Spark | IntelliJ IDEA Documentation - JetBrains
    Feb 11, 2024 · Integration with other big data tools without leaving the IDE (open Spark applications from AWS EMR, navigate to Spark jobs from Hadoop YARN, ...
  106. [106]
    What's New in IntelliJ IDEA - 2024.1 - JetBrains
    IntelliJ IDEA 2024.1 introduces an array of exciting upgrades to help streamline your workflows. IntelliJ IDEA Ultimate now boasts full line code completion.Missing: origins | Show results with:origins
  107. [107]
    IntelliJ IDEA 2024.1 EAP 5: Enhanced Support for GitHub Actions ...
    Feb 16, 2024 · IntelliJ IDEA 2024.1 EAP 5 includes enhanced GitHub Actions support, improved Spring/Quarkus integration, HTTP client updates, and optimized ...
  108. [108]
    Version control | IntelliJ IDEA Documentation - JetBrains
    Other supported version control systems ; Perforce. Configure Perforce integration ; Subversion. Perform Subversion operations in IntelliJ IDEA ; Mercurial. Set up ...
  109. [109]
    Version Control window | IntelliJ IDEA Documentation - JetBrains
    Aug 29, 2025 · The tool window accommodates several views/tabs, which display VCS-related information and allow you to manage changelists, perform VCS-specific actions.
  110. [110]
    Git | IntelliJ IDEA Documentation - JetBrains
    Set up a Git repository, clone a repository or put your local project under Git version control, manage Git branches, create, rename, check out, and compare ...Set up a Git repository · Sync with a remote Git... · Manage Git branches
  111. [111]
    Shelve or stash changes | IntelliJ IDEA Documentation - JetBrains
    5 sept 2025 · Stashing involves all uncommitted changes, while when you shelve changes, you can select some of the local changes instead of shelving them all.
  112. [112]
    Undo changes in Git repository | IntelliJ IDEA - JetBrains
    Sep 30, 2025 · In the Commit tool window Alt 00 , select one or more files that you want to revert, and select Rollback from the context menu, or press Ctrl ...Note · Revert A Pushed Commit · Reset A Branch To A Specific...
  113. [113]
    Resolve Git conflicts | IntelliJ IDEA Documentation - JetBrains
    Jun 5, 2025 · Click Merge in the Conflicts dialog, the Resolve link in the Local Changes view, or select the conflicting file in the editor and choose VCS | ...
  114. [114]
  115. [115]
    GitHub Copilot Plugin for JetBrains IDEs
    Rating 2.4 (1,566) Leveraging large language models, it offers suggestions via code completions, chat, edit, and agent mode, as detailed below: Code completions: You can receive ...GitHub · Show All Reviews · Plugin Versions
  116. [116]
    Work with GitHub pull requests | IntelliJ IDEA - JetBrains
    Jul 9, 2025 · In the main menu, go to Git | GitHub | Create Pull Request. · The repository on the left is the base repository that will receive the updates.
  117. [117]
    Work with GitLab merge requests | IntelliJ IDEA - JetBrains
    Aug 6, 2025 · In the main menu, go to Git | GitLab |View Merge Requests. · In the list of merge requests, select the one you want to work with and double-click ...
  118. [118]
    Space Code Reviews in IntelliJ IDEA 2021.1 - The JetBrains Blog
    Apr 7, 2021 · Space code reviews in IntelliJ IDEA allow you to browse, manage, and view reviews, add comments, and accept changes, all within the IDE.
  119. [119]
    Connect and work with JetBrains Gateway | IntelliJ IDEA
    Jul 18, 2025 · JetBrains Gateway is a lightweight launcher that connects a remote server with your local machine, downloads necessary components on the backend, and opens ...Jetbrains Gateway · Launch Jetbrains Gateway And... · Connect To Amazon...
  120. [120]
    Space Code Reviews Available From JetBrains IDEs, Space UI, or ...
    Aug 3, 2022 · With Space integration, you can review code and write comments from within the IDE. Space integration is now bundled with all JetBrains IDEs ...Space Code Reviews From... · Link Issues To Code Reviews · Space Code OwnersMissing: 2019 | Show results with:2019
  121. [121]
    IntelliJ Platform 2025.1 | Knowledge Base - YouTrack
    If your project is located in WSL, IDE 2025.1 automatically uses the JDK available inside it. This makes file indexing when using WSL from Windows up to 30% ...
  122. [122]
    What's Fixed in IntelliJ IDEA 2025.2 - The JetBrains Blog
    Aug 6, 2025 · IntelliJ IDEA 2025.2 fixes include improved Spring and Kotlin support, remote development, WSL, and Kotlin K2 mode. Key areas include Spring,  ...Missing: compiler | Show results with:compiler
  123. [123]
    In-editor code generation | AI Assistant Documentation - JetBrains
    Oct 23, 2025 · Right-click anywhere in the editor to open the context menu, select AI Actions, and then Generate Code. Write your prompt in the input field and ...
  124. [124]
    Explain code with AI | AI Assistant Documentation - JetBrains
    Oct 21, 2025 · Learn how AI Assistant can boost your productivity with context-aware explanations of code snippets, runtime, build, and compilation errors.
  125. [125]
    Generate tests | AI Assistant Documentation - JetBrains
    Oct 23, 2025 · Learn how to use AI Assistant to automatically generate unit tests for code segments, with support for various programming languages.
  126. [126]
    AI chat | AI Assistant Documentation - JetBrains
    Oct 28, 2025 · Agents can help implement fixes, refactor code, generate tests, and more. Suggested changes can be introduced to multiple files, with the ...
  127. [127]
    Find and fix problems with AI | AI Assistant Documentation - JetBrains
    Oct 2, 2025 · Discover how AI Assistant can help identify potential issues, suggest refactoring options, and fix errors in your code with context-aware ...Find Problems · Fix Errors With Ai · Fix Sql Code
  128. [128]
    Supported LLMs | AI Assistant Documentation - JetBrains
    Oct 23, 2025 · AI Assistant supports a variety of advanced cloud-based LLMs, as well as the option to use locally hosted models. This flexibility allows you to ...
  129. [129]
    Use local models | AI Assistant Documentation - JetBrains
    Oct 23, 2025 · Go to Settings | Tools | AI Assistant | Models. In the Third-party AI providers section, select your LLM provider and specify the URL where it ...
  130. [130]
    The Future of AI in Software Development - The JetBrains Blog
    Jul 16, 2025 · In this article, we'll offer insights into how AI is transforming the development landscape today and its potential impact on software development over the ...Two Possible Futures · Scenario 1: A Full-Blown Ai... · Scenario 2: Ai As An...
  131. [131]
    Roadmap - The JetBrains Blog
    We've begun work on our next major release, 2025.2, which we plan to introduce in July. After reviewing your feedback and our strategic goals, ...