Nova IDE com suporte a Go (Golang): primeiras impressões de uma ferramenta inovadora
A comunidade de desenvolvedores Go (Golang) recebeu um presente muito aguardado — uma nova IDE (ambiente de desenvolvimento integrado) foi lançada no mercado, criada especialmente com as particularidades desta linguagem em mente. Ao contrário de editores universais como VS Code ou GoLand, esta IDE promete uma integração profunda com o ecossistema Go, desde módulos até profiling. Testamos a versão beta e corremos para compartilhar nossas primeiras impressões.
O que a nova IDE oferece?
Os desenvolvedores apostaram em desempenho e minimalismo, mas sem perder funcionalidade. O ambiente é construído em um motor próprio que não consome gigabytes de memória como algumas soluções "pesadas". Aqui estão as principais características que notamos:
- Analisador de código nativo (servidor LSP). A IDE usa uma versão modificada do gopls, proporcionando autocompletar ultrarrápido e detecção instantânea de erros. A refatoração (renomear, extrair função) funciona sem atrasos, mesmo em projetos com mais de 50 arquivos.
- Depurador integrado (Delve). A depuração agora não requer plugins adicionais. É possível definir pontos de interrupção, visualizar goroutines em tempo real e até monitorar o estado dos canais. Isso simplifica seriamente o trabalho com código concorrente.
- Integração com Go modules. A IDE captura automaticamente o go.mod, oferece atualizações de dependências e destaca pacotes desatualizados. Ao importar um novo pacote, o ambiente sugere automaticamente executar
go get. - Profiler no painel. Diretamente na interface, é possível executar benchmarks ou profiling de CPU/memória. Os resultados são exibidos como flamegraph, sem necessidade de abrir ferramentas externas.
Por que isso é importante para desenvolvedores Go?
Go era tradicionalmente considerado uma linguagem para a qual um editor de texto simples era suficiente. No entanto, à medida que os projetos crescem (especialmente em arquitetura de microsserviços), surge a necessidade de ferramentas que entendam o contexto. A nova IDE resolve esse problema: ela "conhece" interfaces, estruturas e métodos, acelerando a navegação pelo código em 2 a 3 vezes. Além disso, o suporte integrado a Generics (genéricos) — sem isso hoje em dia não dá, e a IDE lida corretamente até com tipos genéricos complexos.
Primeiras impressões e desvantagens
Em testes com um projeto de 2000 arquivos, o ambiente iniciou em 4 segundos, e a indexação levou cerca de 30 segundos — um excelente resultado. A interface é minimalista, lembrando Zed ou LiteIDE, mas com um esquema de cores mais moderno. Entre os pontos negativos: ainda não há terminal integrado (será necessário usar um externo) e suporte fraco a plugins — apenas extensões oficiais. No entanto, para trabalho puro com Go, isso é mais que suficiente.
Veredito: Se você programa em Go profissionalmente, dê uma olhada nesta IDE. Ela não está sobrecarregada com funções desnecessárias, mas oferece exatamente o que é necessário para um desenvolvimento rápido e de qualidade — desde autocompletar até profiling. A versão beta pode ser baixada no site oficial do projeto.