JetBrains IDEs Introduce Full-Line Code Completion with Built-In Language Model in 2024.1
JetBrains has unveiled a significant enhancement across its suite of integrated development environments (IDEs): full-line code autocompletion powered by locally run AI models. This new feature, available starting with the 2024.1 versions of JetBrains IDEs, marks a substantial leap forward in coding efficiency and user experience.
As of April 4, JetBrains IDE users across platforms including IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, GoLand, and RubyMine can leverage seamless full-line code autocompletion. This functionality is supported for a wide range of programming languages, including Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go, and Ruby. The inclusion of locally run AI models ensures that data processing and analysis occur directly on the user’s device, delivering swift and responsive code suggestions with minimal latency.
According to JetBrains, the integration of full-line code autocompletion aims to streamline the coding process by predicting entire lines of code based on contextual understanding and patterns learned from local codebases. This approach not only enhances productivity but also respects user privacy by keeping all code processing operations within the local environment.
Looking ahead, JetBrains plans to expand this AI-powered autocompletion feature to encompass additional languages such as C#, Rust, and C++ across all relevant IDEs, including Rider, RustRover, Clion, and Nova. This phased rollout underscores JetBrains’ commitment to continually improving coding efficiency and user satisfaction across diverse programming environments.
By integrating advanced AI capabilities directly into its IDEs, JetBrains aims to empower developers with tools that adapt to their coding styles and enhance overall development speed and accuracy. The introduction of full-line code autocompletion represents a significant milestone in JetBrains’ ongoing efforts to innovate and elevate the developer experience.
The April 4 launch provides the company’s IDEs with a seamless, full-line code completion experience, JetBrains said. This functionality ensures that data processing and analysis occur directly on the user’s device, resulting in quick code completion with minimal latency, according to JetBrains.
Full-line code completion is included within JetBrains IDEs including IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, GoLand, and RubyMine. In upcoming months, the company plans to extend this functionality to C#, Rust, and C++ in all JetBrains IDEs supporting these languages, including Rider, RustRover, Clion, and Nova.