• Safely accessing lateinit variables

    Kotlin, by design, doesn’t allow a non-null variable to be left uninitialised during its declaration. To get past this issue, Kotlin’s lateinit allows us to declare a variable first and then initialise it some point in the future during our program’s execution cycle. The concept is simple, but when we try to access an uninitialised property, it’s…

    Read More

  • Your JetBrains IDE Expertise, Now on LinkedIn

    Every developer has tools they rely on daily. The workflows they’ve built around them, the ways they’ve learned to move faster, debug smarter, and write better code – that kind of hands-on experience can be hard to put into words. We’re collaborating with LinkedIn to make it easier for you to showcase your expertise with…

    Read More

  • JetBrains AI for Teams and Organizations: From Fragmented AI Usage to Coordinated Software Development

    We’re about to start rolling out a new set of AI capabilities that provide shared context, reusable agentic workflows, organization-level governance, and cost control for software production. Developers use different AI tools depending on the task – from JetBrains IDEs to terminal-based agents such as Claude Code, Codex, and other emerging solutions. That freedom is…

    Read More

  • Why Focus Matters in a Crowded DevOps Landscape

    We’re proud to share that JetBrains was recognized in the 2026 Gartner® Magic Quadrant™ for DevOps Platforms for Ability to Execute and Completeness of Vision.  JetBrains solutions for DevOps include Qodana for code quality, TeamCity for CI/CD, and YouTrack for planning and project management. The DevOps landscape is crowded, and a lot of vendors compete…

    Read More

  • Toolbox App 3.7: JVM Memory Optimizations and Update Improvements

    Toolbox App 3.7 enables JVM memory optimization by default, improves the reliability of updates and session expiration recovery, and ensures compatibility with Windows Smart App Control. Action required: Update Toolbox App on Windows If you’re using an older version of the Toolbox App (3.4 or earlier) for Windows, update to v3.7 or later to keep…

    Read More

  • Maintaining crisp code with type aliases

    For us lot, who strive to clean up and make our code look pretty, Kotlin has a nifty little feature. It’s called type aliasing, and we can harness the functionality with the keyword typealias. This week, we will be seeing where and how type aliasing makes sense and how to start using type aliases in…

    Read More

  • 7 Best Static Code Analysis Tools

    Investing in static code analysis tools might seem straightforward, but finding one that truly fits your team can be tough. Most tools promise the usual benefits: cleaner code, fewer bugs, better security, and more consistency in code reviews. Yet in reality, there’s a big difference between a tool the team embraces and one that everyone…

    Read More

  • Our 2026 Direction: AI and Classic Workflows in JetBrains IDEs

    Two valid ways of writing code. One place to own it. Quick version for AI-news-tired readers: press here There are two ways developers create code now: The classic way: By typing, refactoring, debugging, and building up intent line by line. The new way: Through collaborating with AI – sometimes via autocomplete and other times by…

    Read More

  • Introducing the Cloud9 JetStream Theme for JetBrains IDEs

    Cloud9 and JetBrains have been working together on projects that connect software development and esports, from the Sky’s The Limit hackathon to custom tools built for live events, podcasts, and team content. One of the latest results of this collaboration is Cloud9 JetStream, a custom theme for JetBrains IDEs. The theme brings Cloud9’s visual identity…

    Read More