O GoLand 2024.2 vem com novas funcionalidades de IDE e suporte para novos recursos Go, incluindo:
A nova versão também vem com várias melhorias de UX (experiência do usuário) e IA. Vamos explorar os detalhes!
Otimizamos a verificação do diretório GO MOD CACHE
, resultando em tempos de abertura de projetos mais rápidos.
A ação Run agora pode ser acionada no menu Run configurations quando o modo inteligente não está habilitado, e ícones de medianiz para executar o código também estão disponíveis. Isso significa que, agora, você pode executar testes e programas antes que a indexação seja concluída.
O conjunto completo de recursos relacionados a URLs, incluindo Show all endpoints of module, Generate requests e Go to, agora está disponível para as frameworks Web mais populares.
O GoLand agora oferece suporte total à inferência reversa de tipos, e adicionamos a inferência reversa de tipos à ação Type Info.
O GoLand agora facilita a leitura de exemplos de código complicados. Ele exibe tipos instanciados no pop-up de documentação rápida para expressões de chamada.
Estamos sempre trabalhando para ajudar você a escrever um código melhor.
Uma maneira pela qual tentamos fazer isso nesta versão é a nova ação de intenção Replace ‘if’
with ‘switch’
, que ajuda a tornar seu código significativamente mais fácil de ler, alterar, e manter.
O GoLand 2024.2 melhora o suporte para genéricos ao reduzir os falsos positivos na detecção de problemas.
A nova implementação de containers de desenvolvimento oferece uma experiência de usuário mais suave que parece quase um desenvolvimento local. Além disso, os containers e volumes agora persistem mesmo que o processo de inicialização do container seja interrompido.
A criação e o gerenciamento de containers de desenvolvimento foram movidos para a janela de ferramentas Services. Todas essas mudanças tornam o trabalho com containers muito mais transparente e natural.
No GoLand 2024.2, nos concentramos em corrigir vários problemas e bugs que poderiam afetar negativamente o trabalho com ambientes remotos. Também corrigimos muitos problemas de usabilidade para trabalhar com o WSL.
Ampliamos significativamente os recursos de assistência à codificação do plug-in Terraform.
A complementação de código de linha inteira agora está disponível para o desenvolvimento Terraform. Desenvolvida por modelos de linguagens grandes (LLMs) locais, essa funcionalidade prevê linhas inteiras de código, aumentando sua produtividade.
O suporte de linguagem no editor para o Terraform agora fornece recursos de insight de código, como complementação de código sensível ao contexto, realce de sintaxe refinado e detecção aprimorada de erros com sugestões de correção rápida. Além disso, a complementação automática e o realce de sintaxe do Terraform agora funcionam mesmo antes da conclusão da indexação, permitindo que você comece a programar com mais rapidez.
Agora, você pode migrar suas configurações do VS Code para o GoLand. Ao iniciar o IDE pela primeira vez, você verá a caixa de diálogo Import Settings com uma lista de configurações de outros IDEs encontrados na sua máquina.
Depois de fazer suas seleções e clicar em Import Settings, suas configurações do VS Code serão migradas com sucesso.
O GoLand agora inclui o depurador Delve compilado com base na biblioteca musl para imagens Alpine, garantindo a compatibilidade com os destinos de execução do Docker.
Isso corrige o erro No such file or directory, causado pela falta de bibliotecas de imagens Alpine.
A nova interface de usuário é ordenada e moderna, fornecendo controles maiores e mais fáceis de usar, uma paleta de cores consistente, ícones claros e legíveis, maior contraste e melhores acentos. Ela agora está habilitada como a opção padrão para todos os usuários do GoLand.
A interface de usuário clássica está disponível como um plug-in no JetBrains Marketplace. A partir do GoLand 2024.2, você verá um pop-up com um link para o plug-in ou poderá obtê-lo em Settings | Plugins.
A caixa de diálogo Search Everywhere agora inclui uma opção para visualizar os elementos da base de código que você está procurando. Habilitar esse recurso por meio do ícone Preview na barra de ferramentas da caixa de diálogo fará com que um painel de prévia apareça abaixo dos resultados da pesquisa, oferecendo contexto adicional e facilitando a navegação pelo seu projeto.
Redesenhamos o layout e o comportamento dos elementos da interface do usuário na caixa de diálogo Customize Main Toolbar, tornando-a mais intuitiva e organizada. Agora, ficou mais fácil pesquisar, adicionar e excluir ações na barra de ferramentas principal.
Para dar a você uma visão mais clara do histórico do seu projeto, reformulamos o grafo de commits na aba Log da janela de ferramentas Git, refinando o código de cores e o layout das linhas de branches. Linhas de branch importantes agora permanecem no lado esquerdo do grafo e mantêm suas cores designadas, facilitando sua identificação e acompanhamento.
Modernizamos a interface de usuário da caixa de diálogo Local History. Além disso, quando acessada por um diretório, a caixa de diálogo agora apresenta uma visualização de diferenças (diff) ao lado da lista de alterações, facilitando a compreensão.
No Linux, o GoLand costumava colocar controles de janela no lado direito do IDE, enquanto nesta versão, o posicionamento dos controles é automaticamente ajustado para corresponder às configurações de controle de janela especificadas na configuração de desktop do Linux. Essa mudança pequena, mas importante, permite que você mantenha um layout adequado às suas preferências pessoais.
O GoLand 2024.2 simplifica a configuração para usuários na China continental. Automatizamos a pré-seleção GOPROXY para essa região, reduzindo as etapas necessárias para a configuração. Se você usa proxies personalizados, pode desabilitar essa alternância automática em Settings | Advanced Settings.
Desenvolvedores de Go em todo o mundo naturalmente se beneficiariam com o uso do IDE em seu idioma nativo.
Para melhorar a experiência de IDE para falantes nativos dos idiomas chinês, coreano e japonês, agora incluímos o suporte para esses idiomas.
Devido à sua popularidade no GoLand, decidimos incluir o plug-in Kubernetes a partir da versão 2024.2.
Agora, tudo o que você precisa fazer é abrir o GoLand e começar a gerenciar seus clusters diretamente no IDE!
O GoLand herda as atualizações dos IDEs WebStorm e IntelliJ IDEA. Não deixe de conferir!