Assistência para codificação

Preenchimento inteligente

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.

Inspeções e correções rápidas

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.

Refatorações

As refatorações disponíveis incluem Rename e Extract, permitindo que você altere seu código com rapidez e segurança.

Navegação rápida

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.

Pop-ups rápidos

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.

Geração de código

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.

Detectando chamadas recursivas

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.

Type Parameter

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.

Realce de pontos de saída

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.

Localização de usos

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.

Formatador

O formatador incorporado fornece a funcionalidade igual a go fmt.

Editor de código

Realce semântico

Essa opção estende o realce de sintaxe padrão com cores exclusivas para cada parâmetro e variável local.

Dicas de parâmetros

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.

Ferramentas incorporadas e integrações

Depurador

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.

Cobertura

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.

Executor de testes

O IDE fornece uma interface dedicada para execução e depuração de testes, referenciais e verificações.

Ferramentas Go

O menu CodeGo Tools permite que você execute ferramentas Go no seu projeto sem alternar para a linha de comando.

Plan9

O Editor fornece realce de sintaxe para arquivos de assembly Go.

Controle de versão

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.

Terminal

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.

Docker

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.

Desenvolvimento front-end e back-end

JavaScript, HTML e CSS

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.

Ferramentas de banco de dados

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.

Ecossistema de plug-ins

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.