O IDE ajuda você a escrever um novo código, preenchendo instruções automaticamente para você. A combinação Ctrl+Shift+Espaço fornece uma lista dos símbolos mais relevantes aplicáveis no contexto atual. Quando você escolhe uma sugestão, ele adiciona dinamicamente as instruções de importação de pacote correspondentes.
O IDE fornece inspeções incorporadas que verificam seu código enquanto você o digita. Quando encontram um código problemático, essas inspeções fornecem correções rápidas que você pode aplicar simplesmente pressionando Alt+Enter.
As refatorações disponíveis incluem Rename e Extract, permitindo que você altere seu código com rapidez e segurança.
Basta apenas um clique para alternar para um supermétodo, implementação, uso, declaração e muito mais. Salte para qualquer classe, arquivo ou símbolo, ou até mesmo para qualquer janela de ferramentas ou ação de IDE com apenas um clique.
Quando você precisar de mais informações sobre um símbolo no sinal de intercalação, use pop-ups rápidos, como as opções Quick Documentation, Quick Definition, Show usages e Structure, entre outras.
Alguns pop-ups estão disponíveis até mesmo quando você usa o preenchimento de código: eles fornecem informações adicionais sobre a sugestão selecionada.
Em alguns casos, o IDE pode gerar código trivial para você. Por exemplo, se você clicar em CTRL + O, o IDE o ajudará a implementar qualquer interface, gerando seus métodos.
Se você tiver uma chamada recursiva dentro da sua função, o IDE irá detectá-la e marcá-la na medianiz, tornando seu código ainda mais fácil de ler e entender.
A ação Type Parameter está disponível via Alt+ e está sempre ao alcance quando você precisa saber o tipo de qualquer expressão no local onde estiver o cursor.
Cada função pode ter mais de uma instrução de retorno e pânico. Para encontrá-las rapidamente, pressione Ctrl+Shift+F7 quando o sinal de intercalação estiver na palavra-chave func, return ou panic. Isso ajuda você a entender mais rapidamente como uma função opera.
O recurso Find Usages pode não só encontrar todos os locais no código em que um símbolo é usado, como também pode agrupar esses usos por tipo, como leitura, escrita, etc.
O formatador incorporado fornece a funcionalidade igual a go fmt.
Essa opção estende o realce de sintaxe padrão com cores exclusivas para cada parâmetro e variável local.
O editor mostra dicas de parâmetros para literais e nulos usados como argumentos de métodos. Essas dicas tornam o código muito mais legível.
O IDE acompanha um depurador repleto de recursos que oferece suporte a recursos de depurador comuns: Watches, Evaluate Expression e Show Inline Values, entre outros. O depurador funciona para aplicativos e para testes.
Se você executar seu código com uma instrução de cobertura, o IDE coletará os dados e os mostrará na exibição agregada e por instrução no Editor.
O IDE fornece uma interface dedicada para execução e depuração de testes, referenciais e verificações.
O menu Code → Go Tools permite que você execute ferramentas Go no seu projeto sem alternar para a linha de comando.
O Editor fornece realce de sintaxe para arquivos de assembly Go.
A integração com o Git incorporada permite que você navegue pelo histórico de alterações, gerencie branches, faça a mesclagem de conflitos e muito mais. Para outros sistemas de controle de versão, existe uma funcionalidade semelhante disponível por meio de plug-ins correspondentes, entre eles o Mercurial e o SVN, entre outros.
O IDE acompanha um terminal incorporado. Dependendo da sua plataforma, você pode trabalhar com um prompt de linha de comando, o Far, o PowerShell ou o bash. Invoque o terminal com Alt + F12 e execute qualquer comando sem sair do IDE.
O IDE oferece um plug-in que possibilita a conexão com máquinas do Docker localmente executadas para gerenciar imagens, contêineres e serviços Docker Compose.
O IDE herda do WebStorm seu suporte de primeira classe para estruturas e linguagens front-end. O IDE oferece assistência de codificação de alto nível para JavaScript, TypeScript, Dart, React e muitos outros. O suporte para Angular e Node.js está disponível por meio de plug-ins.
Aproveite a assistência para codificação inteligente ao editar o SQL, conecte-se a bancos de dados em tempo real, execute consultas; navegue e exporte dados e até mesmo gerencie seus esquemas em uma interface visual, diretamente do IDE.
A história de mais de 10 anos de desenvolvimento da Plataforma IntelliJ conferiu ao GoLand mais de 50 plug-ins IDE de vários tipos, incluindo suporte para VCS adicional, integrações com diferentes ferramentas e estruturas, além de aprimoramentos de editor, como a emulação de Vim.