Novidades do GoLand 2025.3

O GoLand 2025.3 introduz a análise de vazamento de recursos, uma poderosa nova inspeção que ajuda a detectar arquivos, conexões e outros recursos não liberados, antes que eles causem problemas em tempo de execução. Esta versão também incorpora o suporte ao Terraform, permite a edição de arquivos isolados, fora de um projeto, e traz melhorias para o golangci-lint e no desempenho geral do IDE.

Detecção precoce de vazamentos de recursos

Agora o GoLand ajuda você a detectar vazamentos de recursos, como arquivos ou conexões de rede que não foram fechados adequadamente depois do uso. Esta nova inspeção local analisa o seu código em tempo real e alerta quando identifica um recurso que possa ter ficado aberto sem querer.

Você verá esses alertas diretamente no editor, ajudando você a garantir que recursos críticos sejam limpos adequadamente.

Experiência com vários agentes: Junie e Claude Agent

O Claude Agent é o primeiro agente de IA de terceiros a ser integrado nativamente ao GoLand. Com essa adição, o GoLand introduz uma experiência com vários agentes, que traz ainda mais flexibilidade e poder ao seu fluxo de trabalho de desenvolvimento. Agora que o Claude Agent e o Junie estão disponíveis na mesma interface de chat, você pode alternar entre os agentes de forma transparente e obter o tipo certo de assistência para cada tarefa.

Suporte ao Terraform desde a instalação

Agora o GoLand já vem com o plug-in do Terraform incorporado e ativado como padrão. Isso significa que você já pode trabalhar imediatamente com arquivos .tf, sem precisar instalar nada antes.

Os recursos incorporados incluem o realce de sintaxe, a complementação de código, a navegação e a formatação. Quer você esteja gerenciando uma infraestrutura complexa na nuvem ou editando simples arquivos de configuração, o GoLand tem todos os recursos de que você precisa para o Terraform.

Melhorias na experiência com o Kubernetes

Ficou mais fácil implantar bancos de dados e serviços, porque você pode escrever, aplicar e gerenciar tudo diretamente no seu editor.

Fique em contexto com o seletor de clusters e namespaces no alto do editor e identifique problemas rapidamente com ícones dinâmicos de status de recursos. Você está tendo dificuldades com variáveis de ambiente faltando ou falhas em pods? Corrija-as instantaneamente com logs obtidos com um clique e reimplante-as sem sair do seu manifesto.

Garanta a segurança da configuração do seu serviço com o gerenciamento de segredos dentro do editor. Visualize e copie credenciais de bancos de dados diretamente do seu código em YAML.

Você precisa se conectar? Use o encaminhamento de portas com um clique para encaminhar portas de container, carregar segredos automaticamente e configurar uma conexão instantânea ao seu banco de dados ou serviço em segundos.

Desde a implantação até a depuração e a conexão, tudo é transparente e está no mesmo lugar, ajudando você a manter a concentração e trabalhar de forma mais inteligente!

Tema Islands

Agora o tema Islands é o visual-padrão do GoLand. Esse tema é mais que apenas uma reformulação visual: ele reflete nosso compromisso de proporcionarmos o máximo de conforto em toda a sua experiência de desenvolvimento.

Abas reconhecíveis instantaneamente, maior contraste no editor, separação clara entre as áreas de trabalho e bordas arredondadas criam um ambiente suave e equilibrado, projetado com um único objetivo: ajudar você a se concentrar e programar com facilidade.

Saiba mais nesta postagem no blog.

Não é mais necessário configurar um projeto para abrir arquivos

Agora você pode trabalhar com arquivos individuais sem criar um projeto. Isso é ideal para edições rápidas, para revisões de código, ou apenas para experimentar ideias.

Estas são algumas maneiras de abrir arquivos individuais:

  • Arrastando um arquivo para o IDE.
  • Executando goland myfile.go (macOS). Confira a documentação do GoLand para saber mais detalhes.
  • Dando um duplo clique em um arquivo para abri-lo diretamente.
  • Selecionando File | Open no menu principal.
  • Clicando em Open na tela Welcome.

Agora o golangci-lint fica ativado como padrão, com novo suporte à formatação

O GoLand adiciona o suporte ao novo comando de formatação fmt, introduzido na versão 2 do golangci-lint. Agora você pode formatar o seu código ao salvá-lo, usando o seu formatador preferido ou uma combinação de ferramentas, com tudo configurado pelo golangci-lint.

Essa integração dá a você controle total sobre o estilo do código e elimina a necessidade de file watchers separados, como o go-fumpt. Agora a formatação é parte do seu fluxo de trabalho de linting, tornando a sua configuração mais simples e consistente.

Melhorias de desempenho em todo o IDE

Estabilidade e desempenho têm prioridade máxima para a equipe do GoLand e continuamos a investir em tornar o IDE mais rápido e confiável a cada nova versão.

Na versão 2025.3, fizemos várias melhorias importantes:

  • Menos avisos de pouca memória em sessões demoradas
  • Indexação mais inteligente em projetos grandes
  • Atualizações no nível da plataforma para melhor responsividade geral

O resultado: você sente que o GoLand ficou mais rápido e estável, especialmente em sessões complexas ou demoradas.

Atualizações de IA

Traga a sua própria chave (BYOK): mais liberdade e controle Em breve

O esquema BYOK permite que você conecte as suas próprias chaves de API da OpenAI, Anthropic ou qualquer modelo local compatível com a API da OpenAI, dando-lhe mais flexibilidade e controle sobre a forma como você usa IA no GoLand. Agora você poderá usar interfaces de chat e agentes de IA sem fazer login no JetBrains AI. Isso é perfeito para os desenvolvedores que já tiverem chaves de API e quiserem trabalhar com seu provedor preferido.

Mas se você quiser uma experiência completa de IA, uma assinatura do JetBrains AI (incluindo o nível gratuito) proporciona uma melhor complementação, modelos adicionais e créditos de bônus, e ainda permite que você use a sua própria chave para o chat e os agentes.

Acompanhamento transparente de quotas de IA no seu IDE

Agora você pode visualizar os seus créditos restantes de IA, a data de renovação e o saldo das recargas diretamente no GoLand. Se você esgotar a sua quota, poderá iniciar uma recarga diretamente do IDE.

Esta atualização facilita acompanhar os seus recursos de IA, trazendo mais clareza e conveniência ao gerenciamento do seu uso de IA.

Outras melhorias

Limpeza do fluxo de controle com uma nova inspeção para instruções else redundantes

O GoLand 2025.3 introduz uma nova inspeção que detecta instruções else redundantes após um bloco de if que já termina em uma operação de encerramento. Isso inclui chamadas como return, panic ou os.Exit, além de funções comuns de teste, como Fatal, Fatalf, Skip e outras.

Suporte à compressão e expansão de diretivas em arquivos go.mod

Agora o GoLand tem suporte à compressão e expansão do código de blocos de diretivas em arquivos go.mod. Você pode comprimir ou expandir trechos individuais desses blocos, tais como:

  • require
  • replace
  • exclude
  • retract
  • use
  • godebug
  • tool
  • ignore

Como padrão, todas as diretivas ficam expandidas e você pode usar atalhos-padrão para comprimi-las ou expandi-las todas de uma vez.

O GoLand também herda atualizações do IntelliJ IDEA, WebStorm e DataGrip. Não deixe de conferir!