Categoría: jetbrain

IntelliJ IDEA 2025.3.6 Is Out!

IntelliJ IDEA 2025.3.6 is now available with the latest Oracle critical patch update for Java 21. The update includes the corresponding JetBrains Runtime changes and fixes the issue [IDEA-389015], providing improved reliability and security. You can update to this version from inside the IDE, using the Toolbox App, or using snaps if you are a […]

Async VFS Content Writes – What Plugin Authors Need to Know

IntelliJ Platform Plugins Async VFS Content Writes – What Plugin Authors Need to Know Some plugin code follows this pattern: Save open documents. Get a file or directory path. Pass that path to something outside the IDE, such as a formatter, linter, compiler, VCS command, language server, or custom CLI tool. Historically, it was reasonable […]

How To Fix Common TypeScript Issues With Qodana

Most TypeScript projects already run ESLint with @typescript-eslint. That covers a lot: explicit any, floating promises, non-null assertions, and more. If your linting setup is solid, you’re catching the obvious issues in the editor before code review. ESLint rules can’t produce cross-file findings. Each rule runs within a single file’s scope, which means ESLint can’t […]

Mellum2 Goes Open Source: A Fast Model for AI Workflows

News Releases Mellum2 Goes Open Source: A Fast Model for AI Workflows Trained from scratch and designed for practical deployment, Mellum2 is built for routing, Q&A, sub-agents, and private AI use in software engineering systems. Today, we’re open-sourcing Mellum2, a 12B model engineered to solve the hardest parts of production AI: latency, throughput, and cost. […]

Stop Pasting Tokens: OAuth2 Login for JetBrains IDE Plugins

IntelliJ Platform Plugins Stop Pasting Tokens: OAuth2 Login for JetBrains IDE Plugins The moment a plugin needs account data, a simple API call turns into an authentication problem. The bad shortcut is familiar: ask the user to create a personal access token (PAT), make them paste it into settings, and hope it never leaks. For […]

How We Use AlphaEvolve to Make Complex IDE Algorithms Faster

AI How We Use AlphaEvolve to Make Complex IDE Algorithms Faster AlphaEvolve is a Google DeepMind algorithm-discovery system that uses Gemini to generate, test, and refine possible algorithm improvements. Its job is not to answer questions; it searches for faster ways to solve complex algorithmic problems. We tried it on a narrow but important part […]

Hibernate 7.4 New Features

Hibernate 7.4 introduced several improvements that simplify loading a page of data along with their associated child collection, historical data access, and audit logging. The article will focus on the following features: You can check out the sample code for this article in this GitHub repository. Limits and Fetch Joins One common requirement in data-driven […]

What Does It Actually Take for an IDE to Understand Rust?

Vlad discovered Rust around 2014, but did not seriously start writing it until joining JetBrains and working on the IntelliJ Rust plugin, the predecessor to RustRover. Q2. Why do Rust IDEs reimplement parts of the compiler? To provide features like completion, go to declaration, semantic highlighting, and refactorings, Rust IDEs effectively need to understand the […]

How Four Teams Stopped Postponing the Refactoring They Knew They Needed

Insights How Four Teams Stopped Postponing the Refactoring They Knew They Needed As an engineering leader, you don’t need to be told your codebase needs attention. The issue isn’t awareness – it’s the rational risk calculation that follows. For four teams, that calculation kept producing the same answer: defer. They found a way out not […]

How AI Agents Can Work with TeamCity

TL;DR: At some point, we crossed an interesting threshold. AI agents can now set up TeamCity build configurations and even full build chains, add build features, and configure parameters. This works because TeamCity documentation is structured and accessible through MCP via Context7, and because agents can rely on tools like the TeamCity CLI and the […]