惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
K
Kaspersky official blog
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
AWS News Blog
AWS News Blog
V2EX - 技术
V2EX - 技术
Google DeepMind News
Google DeepMind News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Security @ Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recent Commits to openclaw:main
Recent Commits to openclaw:main
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
Attack and Defense Labs
Attack and Defense Labs
Jina AI
Jina AI
The Last Watchdog
The Last Watchdog
W
WeLiveSecurity
H
Help Net Security
V
Visual Studio Blog
宝玉的分享
宝玉的分享
C
Cybersecurity and Infrastructure Security Agency CISA
T
Threat Research - Cisco Blogs
IT之家
IT之家
Hugging Face - Blog
Hugging Face - Blog
Latest news
Latest news
T
Tor Project blog
I
Intezer
美团技术团队
GbyAI
GbyAI
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
博客园 - 三生石上(FineUI控件)
Google DeepMind News
Google DeepMind News
Scott Helme
Scott Helme
Y
Y Combinator Blog
博客园 - 司徒正美
T
Tenable Blog
O
OpenAI News
N
News and Events Feed by Topic
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V
Vulnerabilities – Threatpost
P
Palo Alto Networks Blog
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Darknet – Hacking Tools, Hacker News & Cyber Security
T
Threatpost
Google Online Security Blog
Google Online Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
云风的 BLOG
云风的 BLOG
Help Net Security
Help Net Security

The JetBrains Blog

Kotlin Turns 15: Celebrate the Kotlin Effect - The JetBrains Blog PhpStorm 2026.2 is Now Out - The JetBrains Blog Key Takeaways From PHPverse 2026 - The JetBrains Blog What's New in IntelliJ IDEA 2026.2 - The JetBrains Blog What’s fixed in IntelliJ IDEA 2026.2 - The JetBrains Blog CLion 2026.2 Is Here - The JetBrains Blog DataGrip 2026.2: AI Agent Skills, MCP Tools and CLI Commands for Data Source Management, Bundled JDBC Drivers, and Improved Session Control - The JetBrains Blog Download WebStorm 2026.2: TypeScript 7 Support, AI, and more Code in Space: Redefining Tech Creation with AI and XR - The JetBrains Blog Rider 2026.2 Release Candidate Is Out! - The JetBrains Blog ReSharper 2026.2 Release Candidate Released! - The JetBrains Blog JetBrains GameDev Days 2026 – Call for Speakers - The JetBrains Blog MPS 2026.1 Has Been Released! - The JetBrains Blog IntelliJ Scala Plugin 2026.2 Is Out! - The JetBrains Blog What's New in ReSharper 2026.2 for VS Code-compatible editors  - The JetBrains Blog Debugging for .NET in VS Code and Cursor: The #1 Requested Feature Is Here - The JetBrains Blog dotInsights | July 2026 - The JetBrains Blog The History of Kodee, Kotlin’s Mascot - The JetBrains Blog JetBrains Academy – June Digest - The JetBrains Blog Introducing the Kotlin Benchmark for AI Coding Agents - The JetBrains Blog Best Object Detection Models for Machine Learning in 2026 - The JetBrains Blog What's Next for TeamCity – CI/CD by JetBrains - The JetBrains Blog The Benchmark Meaning Gap - The JetBrains Blog JetBrains AI for Teams and Organizations: From Fragmented AI Usage to Coordinated Software Development - The JetBrains Blog Java Annotated Monthly – July 2026  - The JetBrains Blog Shift-Left with JetBrains Qodana Natvis Comes to Linux and macOS: Visualize Your C++ Types Without Writing a Single Data Formatter - The JetBrains Blog Speaking to AI Agents like Cavemen Saves 65% of Tokens. We Test. In Conversation With the Golden Kodee Winners - The JetBrains Blog Toolbox App 3.6: Smarter Storage Cleanup, Windows installation diagnostics, and More - The JetBrains Blog IntelliJ IDEA 2026.1.4 Is Out! - The JetBrains Blog TeamCity 2026.1.2 and 2025.11.6 Are Now Available - The JetBrains Blog JetBrains Engineering Hiring Process Guide Kotlin Comes to BlueJ - The JetBrains Blog Improving Embedded Software Quality With Parasoft C/C++test, CLion, and AI - The JetBrains Blog Kodee’s Kotlin Roundup: Kotlin Turns 15, Kotlin 2.4.0, and the Kotlin Toolchain - The JetBrains Blog GitHub Copilot now an Integrated Agent in JetBrains IDEs - The JetBrains Blog JetBrains Air lands on Windows - The JetBrains Blog The Role of Static Code Analysis in Fintech Compliance Kotlin Notebook Sunset - The JetBrains Blog Open-Sourcing the LSP Client API in IntelliJ IDEA 2026.2 - The JetBrains Blog The Dev Containers Story: Introducing EelApi for Plugin Authors - The JetBrains Blog Cursor's $60B Acquisition - Qodana Codex is now the recommended agent in JetBrains IDEs - The JetBrains Blog SSH Connections Are Moving to JetBrains Daemon in the Toolbox App 3.6 EAP - The JetBrains Blog Your AI Agent Keeps Missing The Real Bottleneck. JetBrains Rider Can Fix It Now. - The JetBrains Blog Rust Web Development 2026: The Problems Nobody Talks About Our Research on Membership Inference Attacks and Preventing Privacy Leaks - The JetBrains Blog Explicit Lazy Imports Are Coming to Python 3.15 - The JetBrains Blog Kotlin Toolchain 0.11: The Next Step for Amper - The JetBrains Blog YouTrack Helpdesk Now Includes Customer Groups - The JetBrains Blog How to Win a Hackathon: Notes From the Judging Table - The JetBrains Blog How We Measure the ROI of JetBrains IDEs - The JetBrains Blog AWS Image Builder Plugin for TeamCity - The JetBrains Blog PHP Version Migration | Jetbrains Qodana Bamboo End of Life: How to Prepare and Choose the Right CI/CD Replacement - The JetBrains Blog Structuring IntelliJ Plugins with Optional Content Modules - The JetBrains Blog YouTrack Security Update: Upgrade Required for YouTrack Server - The JetBrains Blog Qodana Is a Finalist in the 2026 CODiE Awards for Best DevOps Tool - The JetBrains Blog JetBrains Marketplace Ecosystem Security Update: Addressing Malicious Third-Party AI Plugins - The JetBrains Blog Your JetBrains IDE Expertise, Now on LinkedIn - The JetBrains Blog The JetBrains AI Coding Agent moves to general availability Step Rejection Fine-Tuning: Squeezing More Signal from Noisy Agent Trajectories - The JetBrains Blog The Anthropic Debate - The Qodana Blog dotInsights | June 2026 | The .NET Tools Blog Inside JetPride: How JetBrains Employees Built an LGBTQIA+ Community | The Life at JetBrains Blog MPS 2026.1 Release Candidate Arrives | The MPS Blog Best Python AI Frameworks in 2026 | The PyCharm Blog Contribute to the State of PHP Survey | The PhpStorm Blog The Rules of Zero, Three and Five - The Qodana Blog Modern C++ Support in CLion: What’s New | The CLion Blog Agentic AI Governance: Designing for Accountability and Control | The JetBrains AI Blog JetBrains Plugin Developer Conf 2026 – Call for Speakers | The JetBrains Platform Blog Fewer False Positives in RustRover 2026.2|The RustRover Blog Rider 2026.2 EAP 5: Code Quality Checks for Your AI Agents, and More. | The .NET Tools Blog Why Zig Isn’t 1.0 (Yet) | The JetBrains Blog Java Annotated Monthly – June 2026  | The IntelliJ IDEA Blog IntelliJ IDEA 2026.1.3 Is Out! | The IntelliJ IDEA Blog RustRover at RustWeek 2026 | The RustRover Blog WPF Hot Reload Is Here: Edit Your XAML and Watch It Update Live in Rider | The .NET Tools Blog Kotlin 2.4.0 Released | The Kotlin Blog IntelliJ IDEA 2025.3.6 Is Out! | The IntelliJ IDEA Blog Async VFS Content Writes - What Plugin Authors Need to Know | The JetBrains Platform Blog Top Agentic Frameworks for Building Applications 2026 | The PyCharm Blog Toolbox App 3.5: Better Remote Development Observability, More Reliable Enterprise Configuration, and Smoother Everyday Interactions | The Toolbox App Blog Stop Pasting Tokens: OAuth2 Login for JetBrains IDE Plugins | The JetBrains Platform Blog Fix Common TypeScript Issues | The Qodana Blog Mellum2 Goes Open Source: A Fast Model for AI Workflows | The JetBrains AI Blog What Does It Actually Take for an IDE to Understand Rust? Hibernate 7.4 New Features | The IntelliJ IDEA Blog How We Use AlphaEvolve to Make Complex IDE Algorithms Faster | The JetBrains AI Blog JetBrains Academy – May Digest | The JetBrains Academy Blog TeamCity 2026.1.1 Is Now Available | The TeamCity Blog The Upcoming Sunset of DataSpell | The DataSpell Blog Deprecating dotMemory Unit | The .NET Tools Blog Koog 1.0 Is Out: Stable Core, Better Interop, and Multiplatform Observability | The JetBrains AI Blog Introducing the Cloud9 JetStream Theme for JetBrains IDEs | The JetBrains Blog Build a Live Object Detection App for the Reachy Mini With TensorFlow and PyCharm | The PyCharm Blog IntelliJ IDEA 2026.2 EAP Is Open | The IntelliJ IDEA Blog How AI Agents Can Work with TeamCity | The TeamCity Blog
GoLand 2026.2 Is Now Available! - The JetBrains Blog
Artem Pronichev · 2026-07-16 · via The JetBrains Blog
Go logo

The IDE for professional development in Go

GoLand Releases

GoLand 2026.2 Is Now Available!

GoLand 2026.2 is all about helping you understand and improve your Go applications with less effort. This release introduces the new Go Optimization tool window, bringing profiling, escape analysis, and struct optimization into a single workflow. You can now profile regular Go applications without additional setup, analyze production profiles, monitor CPU and memory usage in real time, and visualize performance data directly in your code.

Keeping your codebase up to date is easier, too. GoLand now integrates with the official go fix tool, bringing language and standard library migrations directly into the editor. You can review and apply official Go updates without leaving the IDE, or even run go fix automatically as part of your pre-commit checks.

This release also expands the IDE’s AI capabilities with reusable skills, configurable AI completion models, and GitHub Copilot integration. Alongside these updates, you’ll find improvements for Docker Compose, Terraform, large projects, Git workflows, and overall IDE responsiveness.

Let’s take a closer look at what’s new.

Go performance optimization

Performance optimization often means juggling multiple tools, compiler output, and source code. GoLand 2026.2 brings these workflows together in the new Go Optimization tool window, making it easier to profile applications, understand compiler decisions, and optimize memory usage without leaving the IDE.

Whether you’re investigating production bottlenecks, reducing memory consumption, or tracking down unnecessary allocations, GoLand now provides the tools you need in a single workflow.

pprof profiling without additional setup

Finding performance bottlenecks should not require special test setups.

Previously, profiling in GoLand required using a test as the entry point. GoLand 2026.2 extends pprof profiling beyond tests and now supports profiling regular Go applications. You can collect CPU, memory, mutex, block, and goroutine profiles directly from standard run/debug configurations.

Unlike traditional pprof workflows, no additional setup is required. You do not need to configure profiling endpoints, launch external tools, or manually prepare profile data before analyzing your application.

GoLand also supports importing and exporting pprof profiles. Capture performance data from production environments, open it in the IDE, and navigate directly from the profile to the corresponding source code.

Whether you are optimizing a local application or investigating production issues, profiling is now available directly from your everyday development workflow.

For a deeper look at Go profiling, check out our Practical Guide to Profiling in Go blog post.

Support for the Goroutine leak profile

Go 1.27 introduces a new Goroutine leak profile, and GoLand 2026.2 fully supports it.

The profile helps identify goroutines that are permanently blocked because the synchronization primitive they are waiting on, such as a channel, sync.Mutex, or sync.Cond, has become unreachable.

You can capture and analyze Goroutine leak profiles alongside CPU, memory, block, mutex, and goroutine profiles from the Go Optimization tool window, making it easier to diagnose concurrency problems before they become production issues.

The feature becomes available automatically when your project uses Go 1.27.

Redesigned profile viewer

Performance data is only useful if it is easy to explore.

GoLand 2026.2 introduces a completely redesigned profile viewer with multiple ways to inspect your profiling results. Switch between flame graphs, call trees, top functions, and graph visualizations to understand your application’s execution from different perspectives.

The new graph visualization makes it especially easy to understand relationships between callers and callees, follow execution paths, and navigate directly to the relevant source code.

Profiling data in the editor gutter

Performance analysis no longer requires constantly switching between your source code and the profile viewer.

GoLand now displays profiling results directly in the editor gutter, allowing you to see where your application spends its time.

Profiling annotations remain synchronized with the profile viewer, making it easy to move between high-level performance analysis and individual functions without losing context.

Live CPU and memory charts

Some performance problems are easiest to notice while an application is still running.

The new live performance charts display CPU and memory usage directly in the IDE as your application runs. You can observe resource consumption in real time, verify the impact of optimizations, and spot unexpected changes without switching to external monitoring tools.

When you identify unusual resource usage, you can immediately capture a profile and continue the investigation in the Go Optimization tool window.

Struct optimization tool

The order of fields within a struct affects how much memory it uses. Small inefficiencies can become significant when a struct is created thousands or millions of times.

GoLand now detects opportunities to reduce memory usage by rearranging struct fields while preserving your program’s behavior. A quick-fix automatically applies the optimized layout, helping you reduce memory consumption with minimal effort.

This is particularly useful for services that process large datasets or keep many objects in memory.

Escape analysis support

Memory allocation decisions directly affect both application performance and memory usage.

GoLand now visualizes the Go compiler’s escape analysis directly in the editor, showing whether values remain on the stack, escape to the heap, or can be optimized further.

Instead of parsing compiler output, you can inspect allocation decisions alongside your source code, making it much easier to understand unexpected heap allocations and optimize performance-critical code.

Code modernization

Keeping a codebase aligned with the latest Go releases often requires reviewing migration guides, identifying affected code, and applying updates manually. GoLand 2026.2 simplifies this process by integrating with the official go fix tool, allowing you to modernize your code without leaving the IDE.

Support for go fix

Every Go release introduces opportunities to simplify code or adopt new language and standard library features. Until now, applying these updates often required running command-line tools and reviewing changes outside of your development workflow.

GoLand now integrates with the official go fix tool and surfaces its recommendations directly in the editor. When the Go team introduces a migration, the IDE highlights affected code and offers the same updates provided by the Go toolchain.

You can inspect each proposed change before applying it, making migrations predictable even across large projects. If you prefer to enforce modernizations automatically, go fix can also be added to your pre-commit checks, helping you keep your codebase aligned with the latest Go recommendations.

Application and infrastructure workflows

Modern Go applications rarely consist of a single service. Whether you are developing locally with Docker Compose or testing infrastructure with Terraform, GoLand now provides more assistance directly in the editor, reducing context switching and helping you move between application and infrastructure code more efficiently.

Inline service actions in Docker Compose

Working with multicontainer applications often means jumping between configuration files, terminal windows, logs, and browsers.

GoLand now provides inline actions directly inside docker-compose.yml files. You can view service status, access logs, open exposed endpoints, and perform common Docker Compose actions without leaving the editor.

Service templates for Docker Compose

Creating a new Docker Compose configuration often starts with searching documentation and copying service definitions.

GoLand now includes smart templates for popular services such as PostgreSQL, Redis, Kafka, and many others. Simply start typing a service name, and the IDE generates a ready-to-use configuration that you can customize for your environment.

Instead of building development environments from scratch, you can assemble them in just a few keystrokes.

Terraform testing framework support

Testing has become an important part of modern Terraform development and infrastructure tests deserve the same tooling support as production code.

GoLand 2026.2 adds support for the Terraform testing framework, bringing code completion, navigation, inspections, validation, and other IDE assistance to Terraform test files.

Whether you are writing new infrastructure tests or maintaining existing ones, you now get the same productivity features throughout your Terraform workflow.

AI

GoLand continues expanding its AI capabilities, giving you more flexibility in how you work with AI-powered tools and agents.

Agent skills manager

The new agent skills manager gives you a dedicated place to view and manage agent skills. Skills provide reusable workflow knowledge that helps AI agents understand how to perform specific tasks and interact with available tools.

Configurable AI completion models

GoLand 2026.2 lets you select third-party providers for AI code completion. Completion providers are configured independently from chat and agent providers, giving you more flexibility in how you use AI features.

GitHub Copilot built into GoLand

You can now access GitHub Copilot models directly from the JetBrains AI experience and use them alongside other supported agents from a unified interface.

IDE performance and workflow improvements

GoLand 2026.2 includes numerous improvements that reduce friction in everyday development. Whether you are opening a large repository for the first time, working in WSL, switching between Git worktrees, or analyzing large codebases, the IDE now responds faster and automates more of the setup for you.

Automatic creation of run/debug configurations

Getting started with a new Go project often begins with creating run configurations before you can run or debug the application.

GoLand can now automatically detect main packages and create run/debug configurations for them when you open a project. Instead of configuring entry points manually, you can start running, debugging, or profiling your applications immediately from the gutter or the Run/Debug Configurations menu.

This allows you to get new projects up and running faster, especially in repositories containing multiple Go applications.

Improved performance when saving files

Saving files should not interrupt your workflow.

GoLand now performs file writes asynchronously, reducing UI freezes when working with large projects, WSL environments, Docker containers, and remote file systems.

The result is a smoother editing experience, particularly when file operations are slower.

Faster code analysis for large projects

As projects grow, code analysis can become a major source of IDE latency.

GoLand 2026.2 improves the performance of inspections, editor highlighting, project-wide analysis, and related navigation features. Large files and complex codebases are analyzed more efficiently, which helps keep the IDE responsive while you edit, navigate, refactor, and inspect code.

Git worktree improvements

Git worktrees allow you to work on multiple branches simultaneously without cloning the repository multiple times.

Version 2026.2 improves GoLand’s worktree support by adding compatibility with WSL environments, simplifying the cleanup of pruned worktrees, and improving deletion workflows.

These enhancements make it easier to manage parallel development tasks directly from the IDE.

That wraps up the highlights of GoLand 2026.2.

We hope these changes make your workflow smoother and more enjoyable.

We would love to hear your thoughts: Tag us on X, drop into the #goland-gophers Slack channel, or create a ticket in our YouTrack issue tracker.

Happy coding,

The GoLand team

Subscribe to GoLang Blog updates

Discover more