O GoLand 2026.2 oferece suporte à versão Go 1.27 desde o dia do lançamento, com atualizações que vão desde a compreensão dos novos recursos da linguagem dentro do editor até a análise de código, a atualização de projetos existentes e o diagnóstico de alguns problemas de concorrência. A JetBrains afirma que a versão permite aos desenvolvedores lidar com as mudanças do Go 1.27 no fluxo de trabalho diário, em vez de depender de ferramentas separadas fora do ambiente de desenvolvimento.
Suporte aos novos recursos da linguagem
O editor do GoLand 2026.2 reconhece vários acréscimos do Go 1.27, incluindo métodos genéricos (generic methods), nomes de campos promovidos dentro de valores compostos de struct e melhorias na inferência de tipos de funções. A interface de boas-vindas também inclui uma página dedicada intitulada “What’s New in Go 1.27”, que apresenta uma visão orientada das principais mudanças na linguagem e na biblioteca padrão em comparação com a versão anterior.
O que muda na prática na atualização do código?
O Go 1.27 expandiu a ferramenta oficial go fix com adições que ajudam a substituir padrões antigos pelo que as recomendações modernas do Go descrevem. O GoLand integrou essas sugestões ao editor na forma de inspeções, permitindo que o desenvolvedor veja o motivo da recomendação ao lado do código afetado, revise o diff resultante e aplique a correção rápida sem sair do contexto de trabalho.
O GoLand oferece suporte a todas as ferramentas de atualização existentes no go fix, incluindo melhorias para iteradores genéricos, operações aritméticas mais seguras em ponteiros unsafe, atualizações de tipos atômicos, valores compostos incorporados e melhorias em slices, além das demais conversões oficiais fornecidas pela ferramenta.
Depois de revisar uma sugestão em um único arquivo, o desenvolvedor pode usar a janela Problems para encontrar os demais locais atualizáveis no projeto. É possível inspecionar cada sugestão individualmente, revisar o diff ou aplicar as alterações em todo o projeto. O GoLand também permite ativar o go fix como uma inspeção pré-commit (pre-commit), embora essa opção esteja desativada por padrão; quando ativada, o programa executa as ferramentas oficiais de atualização antes de cada commit e aplica as atualizações disponíveis.
Diagnóstico de vazamentos de goroutines
O Go 1.27 adiciona um novo perfilador para vazamentos de goroutines, compatível com o GoLand 2026.2 entre suas ferramentas desde o primeiro dia. O perfilador mostra as goroutines que permanecem permanentemente bloqueadas porque a primitiva de concorrência que aguardam, como um channel ou um sync.Mutex ou sync.Cond, tornou-se inacessível.
Esse perfil pode ser capturado e analisado juntamente com perfis de CPU, memória, mutex, bloqueio e goroutine na janela Go Performance Optimization. O desenvolvedor também pode alternar entre flame graphs, árvores de chamadas, visualizações gráficas e anotações do editor na margem do código para identificar a origem do vazamento. Se o aplicativo já estiver em execução em um ambiente de produção, é possível importar um perfil pprof existente para o GoLand e navegar diretamente dele até o código-fonte relacionado.
Melhor orientação para agentes de programação com inteligência artificial
A JetBrains atualizou as diretrizes Modern Go Code Guidelines para agentes de programação com inteligência artificial, incluindo recursos do Go 1.27, novas APIs da biblioteca padrão e práticas atuais. As diretrizes levam em consideração a versão do Go especificada no arquivo go.mod, com o objetivo de ajudar os agentes compatíveis a sugerir código compatível com a versão do projeto, em vez de usar recursos que não estão disponíveis nela.
Evento de lançamento do Go 1.27
A JetBrains organizará o evento online Go 1.27 Release Party em 25 de agosto de 2026, das 16h00 às 17h30 no horário universal coordenado, com uma apresentação das principais mudanças pela equipe de desenvolvimento do Go, demonstrações práticas, programação ao vivo e uma explicação do suporte do GoLand à nova versão, além de uma sessão de perguntas e respostas. O evento será apresentado pelo instrutor de Go Jesús Espino e pelo mentor de desenvolvedores do GoLand Ainsley Clark no espaço comunitário online The Blue Gopher.