# Obtendo sugestões de código em seu IDE com GitHub Copilot

Use GitHub Copilot para obter sugestões de código em seu editor.

<style> .button-container { display: flex; gap: 10px; } </style><div class="button-container">

```
<a href="https://github.com/copilot?ref_product=copilot&ref_type=trial&ref_style=button&ref_plan=free" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
          
    <span>Comece gratuitamente</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>
</a>
<div class="ghd-tool vscode">
<a href="vscode://GitHub.Copilot-Chat?ref_product=copilot&ref_type=engagement&ref_style=button" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
    <span>Abrir em Visual Studio Code</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg>
</a>
</div>
```

</div>

<div class="ghd-tool jetbrains">

## Introdução

Este guia mostra como obter sugestões de código do GitHub Copilot em uma IDE da JetBrains. Para ver instruções para outros ambientes de codificação populares, use o alternador de ferramentas na parte superior da página.

Os exemplos neste guia usam Java. No entanto, outras linguagens funcionarão de forma semelhante.

Para saber mais, confira [Sugestões de código do GitHub Copilot na sua IDE](/pt/copilot/concepts/completions/code-suggestions?tool=jetbrains).

## Pré-requisitos

* **Acesso a Copilot**. Para usar GitHub Copilot no JetBrains, você precisa de acesso limitado por meio Copilot Free ou de um plano pago Copilot para acesso total. Confira [O que é GitHub Copilot?](/pt/copilot/get-started/what-is-github-copilot#get-access).

* **JetBrains IDE compatível**. Para usar GitHub Copilot no JetBrains, você deve ter um IDE do JetBrains compatível instalado.
  GitHub Copilot é compatível com os seguintes IDEs:

  * IntelliJ IDEA (Ultimate, Community, Educational)
  * Android Studio
  * CLion
  * Convidado do Code With Me
  * DataGrip
  * DataSpell
  * GoLand
  * Cliente JetBrains
  * MPS
  * PhpStorm
  * PyCharm (Profissional, Comunidade, Educacional)
  * Rider
  * RubyMine
  * RustRover
  * WebStorm

  Consulte o [localizador de ferramentas JetBrains IDEs](https://www.jetbrains.com/products/?ref_product=copilot\&ref_type=engagement\&ref_style=button) para fazer o download.

* **Versão mais recente da GitHub Copilot extensão**. Veja o [GitHub Copilot plugin](https://plugins.jetbrains.com/plugin/17718-github-copilot?ref_product=copilot\&ref_type=engagement\&ref_style=text) no JetBrains Marketplace. Para obter instruções de instalação, confira [Instalando a extensão GitHub Copilot em seu ambiente](/pt/copilot/how-tos/set-up/install-copilot-extension?tool=jetbrains).

* **Faça login no GitHub seu IDE da JetBrains**. Para obter instruções de autenticação, confira [Instalando a extensão GitHub Copilot em seu ambiente](/pt/copilot/how-tos/set-up/install-copilot-extension?tool=jetbrains#installing-the-github-copilot-plugin-in-your-jetbrains-ide).

## Obter sugestões de código

GitHub Copilot oferece sugestões de codificação conforme você digita. Por exemplo, em um arquivo Java, crie uma classe digitando `class Test`.

GitHub Copilot sugerirá automaticamente um corpo de classe em texto esmaecido. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.

Você também pode descrever algo que deseja fazer usando a linguagem natural em um comentário e Copilot sugerirá o código para atingir sua meta. Por exemplo, digite este comentário em um arquivo Java:

```java copy
// find all images without alternate text
// and give them a red border
void process () {
```

GitHub Copilot sugerirá automaticamente o código. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.

GitHub Copilot tentará corresponder ao contexto e ao estilo do código. Você sempre poderá editar o código sugerido.

> \[!TIP]
> Se você receber poucas sugestões ou nenhuma de Copilot, talvez a detecção de duplicatas esteja habilitada. Para obter mais informações sobre a detecção de duplicação, consulte [Gerenciando políticas de GitHub Copilot como um assinante individual](/pt/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).

## Exibir sugestões alternativas

Para qualquer entrada fornecida, GitHub Copilot podem oferecer várias sugestões. Você pode selecionar qual sugestão usar ou rejeitar todas as sugestões.

Por exemplo, digite a seguinte linha em um arquivo Java e pressione <kbd>Enter</kbd>:

```java copy
private int calculateDaysBetweenDates(Date date1,
```

GitHub Copilot mostrará uma sugestão.

Agora, passe o mouse sobre a sugestão para exibir o controle GitHub Copilot e escolher entre as sugestões. Para exibir sugestões seguintes ou anteriores, clique no botão de seta para frente ou para trás no controle.

Você também pode usar atalhos de teclado para mostrar sugestões alternativas:

| Sistema operacional            | Ver a próxima sugestão | Ver a sugestão anterior |
| :----------------------------- | :--------------------- | :---------------------- |
| macOS                          |                        |                         |
| <kbd>Opção</kbd>+<kbd>]</kbd>  |                        |                         |
| <kbd>Opção</kbd>+<kbd>\[</kbd> |                        |                         |
| Windows ou Linux               |                        |                         |
| <kbd>Alt</kbd>+<kbd>]</kbd>    |                        |                         |
| <kbd>Alt</kbd>+<kbd>\[</kbd>   |                        |                         |

Para aceitar uma sugestão, clique em "Aceitar" na paleta de comandos do Copilot ou pressione <kbd>Tab</kbd>. Para rejeitar todas as sugestões, pressione <kbd>Esc</kbd>.

## Exibindo várias sugestões em uma nova guia

Se você não quiser usar uma das sugestões iniciais que o GitHub Copilot oferece, poderá mostrar várias sugestões em uma nova guia.

Por exemplo, digite a seguinte linha em um arquivo Java:

```java copy
private int calculateDaysBetweenDates(Date date1,
```

GitHub Copilot mostrará uma sugestão.

Para abrir uma nova guia com várias sugestões adicionais, use o seguinte atalho de teclado e clique em **Abrir GitHub Copilot**:

| Sistema operacional                              | Abrir várias sugestões |
| :----------------------------------------------- | :--------------------- |
| macOS                                            |                        |
| <kbd>Comando</kbd>+<kbd>Shift</kbd>+<kbd>A</kbd> |                        |
| Windows ou Linux                                 |                        |
| <kbd>CTRL</kbd>+<kbd>ENTER</kbd>                 |                        |

Para aceitar uma sugestão, abaixo da sugestão, clique em **Aceitar Sugestão NÚMERO**. Para rejeitar todas as sugestões, feche a guia.

## Aceitar sugestões parciais

Se você não quiser aceitar uma sugestão inteira do GitHub Copilot, poderá aceitar a próxima palavra ou a próxima linha de uma sugestão.

Por exemplo, digite a seguinte linha em um arquivo Java:

```java copy
private int calculateDaysBetweenDates(Date date1,
```

GitHub Copilot mostrará uma sugestão em texto acinzentado. A sugestão exata pode variar.

Agora, passe o mouse sobre a sugestão para exibir o controle GitHub Copilot e escolher entre as sugestões. Para aceitar apenas a próxima palavra da sugestão, clique em **Aceitar Palavra** no controle.

Como alternativa, você pode usar um atalho de teclado para aceitar a próxima palavra de uma sugestão:

| Sistema operacional                                 | Aceitar a próxima palavra | Aceitar próxima linha |
| :-------------------------------------------------- | :------------------------ | :-------------------- |
| macOS                                               |                           |                       |
| <kbd>Comando</kbd>+<kbd>→</kbd>                     |                           |                       |
| <kbd>Comando</kbd>+<kbd>Controle</kbd>+<kbd>→</kbd> |                           |                       |
| Windows ou Linux                                    |                           |                       |
| <kbd>Controle</kbd>+<kbd>→</kbd>                    |                           |                       |
| <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>→</kbd>         |                           |                       |

Se você quiser aceitar a próxima linha de uma sugestão, será necessário definir um atalho de teclado personalizado para o comando `editor.action.inlineSuggest.acceptNextLine`. Para obter mais informações sobre como definir atalhos de teclado personalizados, consulte [Configurando GitHub Copilot em seu ambiente](/pt/copilot/how-tos/configure-personal-settings/configure-in-ide).

</div>

<div class="ghd-tool visualstudio">

## Introdução

Este guia mostra como obter sugestões de código de GitHub Copilot em Visual Studio no Windows. Para ver instruções para outros ambientes de codificação populares, use o alternador de ferramentas na parte superior da página.

Os exemplos neste guia usam C#. No entanto, outras linguagens funcionarão de forma semelhante.

Para saber mais, confira [Sugestões de código do GitHub Copilot na sua IDE](/pt/copilot/concepts/completions/code-suggestions?tool=visualstudio).

## Pré-requisitos

* **Acesso a Copilot**. Para usar GitHub Copilot no GitHub Copilot e no Visual Studio, você precisa de acesso limitado por meio de Copilot Free ou de um plano pago Copilot para ter acesso total. Confira [O que é GitHub Copilot?](/pt/copilot/get-started/what-is-github-copilot#get-access).

* **Versão compatível do Visual Studio**. Para usar o GitHub Copilot no Visual Studio, você precisa ter a versão 2022 17.8 ou posterior do Visual Studio para Windows instalada. Para saber mais, confira [Instalar o Visual Studio](https://learn.microsoft.com/en-us/visualstudio/install/install-visual-studio?ref_product=copilot\&ref_type=engagement\&ref_style=text) na documentação da Microsoft.

* **Extensão do GitHub Copilot para Visual Studio**. Para obter instruções sobre como instalar a extensão Copilot, confira [Instalar o GitHub Copilot no Visual Studio](https://learn.microsoft.com/visualstudio/ide/visual-studio-github-copilot-install-and-states?ref_product=copilot\&ref_type=engagement\&ref_style=text) na documentação da Microsoft.

* **Adicione sua conta do GitHub ao Visual Studio**. Consulte [Adicionar contas do GitHub ao keychain do Visual Studio](https://learn.microsoft.com/en-us/visualstudio/ide/work-with-github-accounts?ref_product=copilot\&ref_type=engagement\&ref_style=text) na documentação da Microsoft.

## Obter sugestões de código

GitHub Copilot oferece sugestões de codificação conforme você digita. Por exemplo, digite esta assinatura de função em um arquivo C#:

```csharp copy
int CalculateDaysBetweenDates(
```

GitHub Copilot sugerirá automaticamente todo o corpo de uma função em texto acinzentado. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.

Você também pode descrever algo que deseja fazer usando a linguagem natural em um comentário e Copilot sugerirá o código para atingir sua meta. Por exemplo, digite este comentário no arquivo C#:

```csharp copy
using System.Xml.Linq;

var doc = XDocument.Load("index.xhml");

// find all images
```

GitHub Copilot sugerirá uma implementação da função. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.

> \[!TIP]
> Se você receber poucas sugestões ou nenhuma de Copilot, talvez a detecção de duplicatas esteja habilitada. Para obter mais informações sobre a detecção de duplicação, consulte [Gerenciando políticas de GitHub Copilot como um assinante individual](/pt/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).

## Exibir sugestões alternativas

Para qualquer entrada fornecida, GitHub Copilot podem oferecer várias sugestões. Você pode selecionar qual sugestão usar ou rejeitar todas as sugestões.

Por exemplo, digite esta assinatura de função em um arquivo C#:

```csharp copy
int CalculateDaysBetweenDates(
```

GitHub Copilot mostrará uma sugestão.

Agora, passe o mouse sobre a sugestão para exibir o controle GitHub Copilot e escolher entre as sugestões. Para exibir sugestões seguintes ou anteriores, clique no botão de seta para frente ou para trás no controle.

Como alternativa, você pode mostrar sugestões alternativas pressionando <kbd>Alt</kbd>+<kbd>.</kbd> (ou <kbd>Alt</kbd>+<kbd>,</kbd>) no teclado.

Para aceitar uma sugestão, clique em "Aceitar" na paleta de comandos do Copilot ou pressione <kbd>Tab</kbd>. Para rejeitar todas as sugestões, pressione <kbd>Esc</kbd>.

## Obter sugestões de comentários

> \[!NOTE] As sugestões de comentários estão disponíveis no Visual Studio 17.14 Prévia 2 e posteriores.

GitHub Copilot pode sugerir comentários para seu código analisando o código que você escreve e gerando comentários que descrevem o que o código faz. Para os usuários de Copilot Free, as sugestões de comentários contam para o seu uso mensal de Copilot Chat, e não para o uso de sugestões de código.

As sugestões de comentário estão disponíveis nas seguintes linguagens:

* C#
* C++

### Habilitar sugestões de comentários

Para habilitar sugestões de comentário, você precisa configurar o estilo de comentário em Visual Studio.

#### Para C++

1. No Visual Studiomenu **Ferramentas** , clique em **Opções**.
2. No painel à esquerda, clique em **Editor de Texto**.
3. Clique em **C++** e, em seguida, **estilo de código**.
4. No título **Estilo de Código** , clique em **Geral**.
5. Em "Comments", selecione **Xml Doc Comments** na lista suspensa.
6. Selecione **Inserir estilo de comentário existente no início de novas linhas ao escrever comentários** e **Continuar comentários de linha única.** Em seguida, clique em **OK**.
7. Na guia **Options**, no painel esquerdo, clique em **GitHub**.
8. Clique **em Copilot** e, em seguida, **editor**.
9. Selecione **Habilitar descrições geradas por IA para comentários de documentação inseridas automaticamente em idiomas com suporte**.

#### Para o C\#

1. No Visual Studiomenu **Ferramentas** , clique em **Opções**.
2. No painel esquerdo, clique em **Idiomas**.
3. Clique em **C#**, em seguida, **Mais Configurações** e **Avançado**.
4. Em "Comentários", selecione **Gerar comentários de documentação XML para ///**, **Inserir // no início de novas linhas ao escrever comentários //** e **Inserir \* no início de novas linhas ao escrever comentários /\*\*/.** Em seguida, clique em **OK**.
5. Na guia **Options**, no painel esquerdo, clique em **GitHub**.
6. Clique **em Copilot** e, em seguida, **editor**.
7. Selecione **Habilitar descrições geradas por IA para comentários de documentação inseridas automaticamente em idiomas com suporte**.

### Usar sugestões de comentários

Para iniciar sugestões de comentário, digite o iniciador de comentários padrão para a linguagem na qual você está escrevendo (por exemplo, `///`) antes do código que você deseja comentar e aguarde a sugestão aparecer.

Para aceitar a sugestão, pressione <kbd>Tab</kbd>. Para modificar a sugestão, pressione <kbd>Alt</kbd>+<kbd>/</kbd>. Para rejeitar a sugestão, pressione <kbd>Esc</kbd>.

## Navegação e aceitação next edit suggestions

Com base nas edições que você está fazendo, Copilot preverá o local da próxima edição que você provavelmente fará e sugerirá uma conclusão para ela.

Você pode navegar pelas alterações de código sugeridas usando <kbd>Tab</kbd>, facilitando a localização da próxima edição relevante sem pesquisar manualmente por arquivos ou referências. Pressione <kbd>Tab</kbd> para aceitar uma sugestão.

Uma seta na medianiz indica uma sugestão de edição disponível. Clique na seta para acessar o menu de sugestões de edição, que oferece atalhos de teclado. Se uma sugestão de edição estiver fora do modo de exibição atual do editor, a seta apontará para cima ou para baixo para indicar onde está a próxima sugestão.

</div>

<div class="ghd-tool vscode">

## Introdução

Este guia demonstra como obter sugestões de codificação de GitHub Copilot dentro Visual Studio Code. Para ver instruções para outros ambientes de codificação populares, use o alternador de ferramentas na parte superior da página.

Os exemplos neste guia usam JavaScript. No entanto, outras linguagens funcionarão de forma semelhante.

Para saber mais, confira [Sugestões de código do GitHub Copilot na sua IDE](/pt/copilot/concepts/completions/code-suggestions?tool=vscode).

## Pré-requisitos

* **Acesso a Copilot**. Para usar GitHub Copilot em Visual Studio Code, você precisa de acesso limitado por meio de Copilot Free ou de um plano pago Copilot para ter acesso total. Confira [O que é GitHub Copilot?](/pt/copilot/get-started/what-is-github-copilot#get-access).

* **Entre em GitHub em Visual Studio Code**. Consulte [Configuração de GitHub Copilot em Visual Studio Code](https://code.visualstudio.com/docs/copilot/setup?ref_product=copilot\&ref_type=engagement\&ref_style=text) na documentação VS Code..

* **Visual Studio Code**. Para usar GitHub Copilot em Visual Studio Code, você deve ter Visual Studio Code instalado. Para obter mais informações, consulte a [Visual Studio Code página de download](https://code.visualstudio.com/Download?ref_product=copilot\&ref_type=engagement\&ref_style=text).

* **Copilot in Visual Studio Code**. Quando você configura GitHub Copilot no Visual Studio Code pela primeira vez, as extensões necessárias são instaladas automaticamente. Você não precisa baixá-los nem instalá-los manualmente. Para obter instruções detalhadas, consulte [Configurar GitHub Copilot em Visual Studio Code](https://code.visualstudio.com/docs/copilot/setup?ref_product=copilot\&ref_type=engagement\&ref_style=text) na documentação Visual Studio Code.

## Obter sugestões de código

GitHub Copilot oferece sugestões de codificação conforme você digita. Por exemplo, digite este cabeçalho de função em um arquivo JavaScript:

```javascript copy
function calculateDaysBetweenDates(begin, end) {
```

GitHub Copilot sugerirá automaticamente o restante da função. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.

Você também pode descrever algo que deseja fazer usando a linguagem natural em um comentário e Copilot sugerirá o código para atingir sua meta. Por exemplo, digite este comentário em um arquivo JavaScript:

```javascript copy
// write a function to
// find all images without alternate text
// and give them a red border
```

GitHub Copilot sugerirá automaticamente o código. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.

> \[!TIP]
> Se você receber poucas sugestões ou nenhuma de Copilot, talvez a detecção de duplicatas esteja habilitada. Para obter mais informações sobre a detecção de duplicação, consulte [Gerenciando políticas de GitHub Copilot como um assinante individual](/pt/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).

## Exibir sugestões alternativas

Para qualquer entrada fornecida, GitHub Copilot podem oferecer várias sugestões. Você pode selecionar qual sugestão usar ou rejeitar todas as sugestões.

Por exemplo, digite este cabeçalho de função em um arquivo JavaScript e pressione <kbd>Enter</kbd>:

```javascript copy
function calculateDaysBetweenDates(begin, end) {
```

GitHub Copilot mostrará uma sugestão.

Agora, passe o mouse sobre a sugestão para exibir o controle GitHub Copilot e escolher entre as sugestões. Para exibir sugestões seguintes ou anteriores, clique no botão de seta para frente ou para trás no controle.

Você também pode usar atalhos de teclado para mostrar sugestões alternativas:

| Sistema operacional                       | Ver a próxima sugestão | Ver a sugestão anterior |
| :---------------------------------------- | :--------------------- | :---------------------- |
| macOS                                     |                        |                         |
| <kbd>Opção (⌥) ou Alt</kbd>+<kbd>]</kbd>  |                        |                         |
| <kbd>Opção (⌥) ou Alt</kbd>+<kbd>\[</kbd> |                        |                         |
| Windows ou Linux                          |                        |                         |
| <kbd>Alt</kbd>+<kbd>]</kbd>               |                        |                         |
| <kbd>Alt</kbd>+<kbd>\[</kbd>              |                        |                         |

Para aceitar uma sugestão, clique em "Aceitar" na paleta de comandos do Copilot ou pressione <kbd>Tab</kbd>. Para rejeitar todas as sugestões, pressione <kbd>Esc</kbd>.

## Exibindo várias sugestões em uma nova guia

Se você não quiser usar uma das sugestões iniciais que o GitHub Copilot oferece, poderá mostrar várias sugestões em uma nova guia.

Por exemplo, digite este cabeçalho de função em um arquivo JavaScript e pressione <kbd>Enter</kbd>:

```javascript copy
function calculateDaysBetweenDates(begin, end) {
```

GitHub Copilot mostrará uma sugestão. Agora, pressione <kbd>Ctrl</kbd>+<kbd>Enter</kbd> para abrir uma nova guia com várias opções adicionais.

Para aceitar uma sugestão, abaixo da sugestão, clique em **Aceitar Sugestão NÚMERO**. Para rejeitar todas as sugestões, feche a guia.

## Aceitar sugestões parciais

Se você não quiser aceitar uma sugestão inteira do GitHub Copilot, poderá aceitar a próxima palavra ou a próxima linha de uma sugestão.

Por exemplo, digite este cabeçalho de função em um arquivo JavaScript e pressione <kbd>Enter</kbd>:

```javascript copy
function calculateDaysBetweenDates(begin, end) {
```

GitHub Copilot sugerirá automaticamente todo o corpo de uma função em texto acinzentado. A sugestão exata pode variar.

Agora, passe o mouse sobre a sugestão para exibir o controle GitHub Copilot e escolher entre as sugestões. Para aceitar apenas a próxima palavra da sugestão, clique em **Aceitar Palavra** no controle.

Como alternativa, você pode usar um atalho de teclado para aceitar a próxima palavra de uma sugestão:

| Sistema operacional              | Aceitar a próxima palavra |
| :------------------------------- | :------------------------ |
| macOS                            |                           |
| <kbd>Comando</kbd>+<kbd>→</kbd>  |                           |
| Windows ou Linux                 |                           |
| <kbd>Controle</kbd>+<kbd>→</kbd> |                           |

Se você quiser aceitar a próxima linha de uma sugestão, será necessário definir um atalho de teclado personalizado para o comando `editor.action.inlineSuggest.acceptNextLine`. Para obter mais informações sobre como definir atalhos de teclado personalizados, consulte [Configurando GitHub Copilot em seu ambiente](/pt/copilot/how-tos/configure-personal-settings/configure-in-ide).

## Navegação e aceitação next edit suggestions

Next edit suggestions prevê onde e quais edições podem ser necessárias com base em alterações contínuas.

Você pode navegar pelas alterações de código sugeridas usando <kbd>Tab</kbd>, facilitando a localização da próxima edição relevante sem pesquisar manualmente por arquivos ou referências. Pressione <kbd>Tab</kbd> para aceitar uma sugestão.

Uma seta na medianiz indica uma sugestão de edição disponível. Passe o mouse sobre a seta para acessar o menu de edição de sugestões, que fornece atalhos de teclado e configurações. Se uma sugestão de edição estiver fora do modo de exibição atual do editor, a seta apontará para cima ou para baixo para indicar onde está a próxima sugestão.

![Captura de tela do menu de medianiz em Visual Studio Code. A seta está delineada em laranja escuro.](/assets/images/help/copilot/vsc-advanced-code-completion-menu.png)

Para mais detalhes e exemplos, consulte [Sugestões em linha com GitHub Copilot no VS Code](https://code.visualstudio.com/docs/copilot/ai-powered-suggestions) na documentação do Visual Studio Code.

## Alterando o modelo de IA

Você pode alterar o modelo de linguagem de grande porte usado para gerar sugestões em linha. Para saber mais, confira [Alterando o modelo de IA para sugestões embutidas do Copilot do GitHub](/pt/copilot/how-tos/use-ai-models/change-the-completion-model).

</div>

<div class="ghd-tool vimneovim">

## Introdução

Este guia demonstra como receber sugestões de código do GitHub Copilot no Vim/Neovim. Para ver instruções para outros ambientes de codificação populares, use o alternador de ferramentas na parte superior da página.

## Pré-requisitos

* **Acesso a Copilot**. Para usar GitHub Copilot no Vim/Neovim, você precisa de acesso limitado por meio Copilot Free ou de um plano pago Copilot para acesso total. Confira [O que é GitHub Copilot?](/pt/copilot/get-started/what-is-github-copilot#get-access).

* **Versão compatível do Vim/Neovim**. Para usar GitHub Copilot no Vim/Neovim, você deve ter o Vim versão 9.0.0185/Neovim versão 0.6 ou superior e Node.js versão 18 ou superior instalado. Para obter mais informações, confira a [documentação do Vim](https://vimhelp.org/) / [Neovim](https://neovim.io/doc/) e o [site do Node.js](https://nodejs.org/en/).

* **GitHub Copilot extensão para Vim/Neovim**. Para usar GitHub Copilot no Vim/Neovim, você deve instalar o GitHub Copilot plug-in. Para saber mais, confira [Instalando a extensão GitHub Copilot em seu ambiente](/pt/copilot/how-tos/set-up/install-copilot-extension).

## Aprendendo a usar GitHub Copilot no Vim/Neovim

GitHub Copilot fornece sugestões em linha conforme você digita no Vim/Neovim. Para aceitar uma sugestão, pressione a tecla <kbd>Tab</kbd>.

Para obter mais informações e diretrizes sobre como usar GitHub Copilot no Vim/Neovim, execute o seguinte comando para exibir a documentação do plug-in:

```shell copy
:help copilot
```

</div>

<div class="ghd-tool azure_data_studio">

## Introdução

Este guia mostra como obter sugestões de código de GitHub Copilot no Azure Data Studio. Para ver instruções para outros ambientes de codificação populares, use o alternador de ferramentas na parte superior da página.

## Pré-requisitos

* **Acesso a Copilot**. Para usar GitHub Copilot em Azure Data Studio, você precisa de acesso limitado por meio Copilot Free ou de um plano pago Copilot para acesso total. Confira [O que é GitHub Copilot?](/pt/copilot/get-started/what-is-github-copilot#get-access).

* **Compatível versão do Azure Data Studio**. Para usar GitHub Copilot no Azure Data Studio, você deve ter Azure Data Studio versão 1.44.0 ou posterior instalada. Para obter mais informações, consulte a página de download do [Azure Data Studio](https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studio) na documentação do Azure Data Studio.

* **GitHub Copilot extensão para Azure Data Studio**. Para usar GitHub Copilot no Azure Data Studio, você deve instalar a GitHub Copilot extensão. Para saber mais, confira [Instalando a extensão GitHub Copilot em seu ambiente](/pt/copilot/how-tos/set-up/install-copilot-extension).

## Obter sugestões de código

GitHub Copilot pode fornecer sugestões em linha à medida que você cria bancos de dados SQL no Azure Data Studio. Por exemplo, se você estiver escrevendo uma consulta que faz a junção de duas tabelas, Copilot poderá sugerir a condição de junção com base nas colunas do editor aberto, em outros arquivos no espaço de trabalho e em padrões sintáticos comuns.

Em um arquivo SQL, digite a consulta a seguir:

```sql copy
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
```

GitHub Copilot sugerirá automaticamente uma condição de junção em texto esmaecido. A sugestão exata pode variar. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.

Você também pode descrever algo que deseja fazer usando a linguagem natural em um comentário e Copilot sugerirá o código para atingir sua meta. Por exemplo, digite este comentário em um arquivo SQL:

```sql copy
SELECT TokenColor, COUNT(UserID) AS UserCount
FROM Tag.Users
GROUP BY TokenColor
-- pivot that query on tokencolor for Purple, Blue, Green, Yellow, Orange, Red
-- and rename the columns to match the colors
SELECT [Purple], [Blue], [Green], [Yellow], [Orange], [Red]
```

GitHub Copilot sugerirá automaticamente o código. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.

> \[!TIP]
> Se você receber poucas sugestões ou nenhuma de Copilot, talvez a detecção de duplicatas esteja habilitada. Para obter mais informações sobre a detecção de duplicação, consulte [Gerenciando políticas de GitHub Copilot como um assinante individual](/pt/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).

## Exibir sugestões alternativas

Para algumas sugestões, GitHub Copilot pode fornecer várias alternativas. Você pode selecionar qual sugestão deseja usar ou rejeitar todas as sugestões.

Por exemplo, digite esta consulta em um arquivo SQL:

```sql copy
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
```

GitHub Copilot mostrará uma sugestão.

Agora, passe o mouse sobre a sugestão para exibir o controle GitHub Copilot e escolher entre as sugestões. Para exibir sugestões seguintes ou anteriores, clique no botão de seta para frente ou para trás no controle.

Você também pode usar atalhos de teclado para mostrar sugestões alternativas:

| Sistema operacional            | Ver a próxima sugestão | Ver a sugestão anterior |
| :----------------------------- | :--------------------- | :---------------------- |
| macOS                          |                        |                         |
| <kbd>Opção</kbd>+<kbd>\[</kbd> |                        |                         |
| <kbd>Opção</kbd>+<kbd>]</kbd>  |                        |                         |
| Windows ou Linux               |                        |                         |
| <kbd>Alt</kbd>+<kbd>\[</kbd>   |                        |                         |
| <kbd>Alt</kbd>+<kbd>]</kbd>    |                        |                         |

Para aceitar uma sugestão, clique em "Aceitar" no Copilot controle ou pressione <kbd>Tab</kbd>. Para rejeitar todas as sugestões, pressione <kbd>Esc</kbd>.

## Aceitar sugestões parciais

Se você não quiser aceitar uma sugestão inteira do GitHub Copilot, poderá aceitar a próxima palavra ou a próxima linha de uma sugestão.

Por exemplo, digite esta consulta em um arquivo SQL:

```sql copy
SELECT [UserId], [Red], [Orange], [Yellow], [Green], [Blue], [Purple], [Rainbow]
FROM [Tag].[Scoreboard]
INNER JOIN
```

GitHub Copilot mostrará uma sugestão em texto esmaecido. A sugestão exata pode variar.

Agora, passe o mouse sobre a sugestão para exibir o controle GitHub Copilot e escolher entre as sugestões. Para aceitar apenas a próxima palavra da sugestão, clique em **Aceitar Palavra** no controle.

Como alternativa, você pode usar um atalho de teclado para aceitar a próxima palavra de uma sugestão:

| Sistema operacional              | Aceitar a próxima palavra |
| :------------------------------- | :------------------------ |
| macOS                            |                           |
| <kbd>Comando</kbd>+<kbd>→</kbd>  |                           |
| Windows ou Linux                 |                           |
| <kbd>Controle</kbd>+<kbd>→</kbd> |                           |

Se você quiser aceitar a próxima linha da sugestão, será necessário definir um atalho de teclado personalizado para o comando `editor.action.inlineSuggest.acceptNextLine`. Para obter mais informações sobre como definir atalhos de teclado personalizados, consulte os atalhos [Keyboard no Azure Data Studio](https://learn.microsoft.com/en-us/azure-data-studio/keyboard-shortcuts) na documentação da Microsoft.

</div>

<div class="ghd-tool xcode">

## Introdução

Este guia mostra como obter sugestões de código de GitHub Copilot no Xcode. Para ver instruções para outros ambientes de codificação populares, use o alternador de ferramentas na parte superior da página.

## Pré-requisitos

* **Acesso a Copilot**. Para usar GitHub Copilot no Xcode, você precisa de acesso limitado por meio Copilot Free ou de um plano pago Copilot para acesso total. Confira [O que é GitHub Copilot?](/pt/copilot/get-started/what-is-github-copilot#get-access).

* **GitHub Copilot extensão para Xcode**. Para usar GitHub Copilot com o Xcode, você deve instalar a extensão GitHub Copilot para Xcode. Consulte [Instalando a extensão GitHub Copilot em seu ambiente](/pt/copilot/how-tos/set-up/install-copilot-extension).

## Obter sugestões de código

GitHub Copilot oferece sugestões de codificação conforme você digita. Por exemplo, digite esta assinatura de função em um arquivo Swift:

```swift copy
func calculateDaysBetweenDates(
```

GitHub Copilot sugerirá automaticamente todo o corpo de uma função em texto acinzentado. Para aceitar a primeira linha de uma sugestão, pressione <kbd>Tab</kbd>. Para ver a sugestão completa, mantenha a tecla <kbd>Option</kbd> pressionada e, para aceitar a sugestão completa, pressione <kbd>Option</kbd>+<kbd>Tab</kbd>.

### Como aprimorar as sugestões de código

Caso você encontre problemas com as sugestões de código, como sugestões conflitantes ou ausentes, tente fazer o seguinte:

* **Desabilitar o preenchimento de texto preditivo nativo do Xcode**: para evitar o recebimento de dois conjuntos de sugestões de código, você pode desabilitar o preenchimento de texto preditivo nativo do Xcode. Encontre essa configuração nas configurações do Xcode na guia “Edição” em “Edição de Texto”.
* **Verifique se a detecção de duplicatas está ativada em Copilot:** se você receber poucas ou nenhuma sugestão de Copilot, talvez a detecção de duplicatas esteja ativada. Para obter mais informações sobre a detecção de duplicação, consulte [Gerenciando políticas de GitHub Copilot como um assinante individual](/pt/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).
* **Verifique se há atualizações e reinicie o Xcode:** Verifique se você tem a versão mais recente do Copilot Xcode no aplicativo de extensão e reinicie o Xcode.

Você também pode abrir um problema no [Copilot repositório do Xcode](https://github.com/github/CopilotForXcode).

## Navegação e aceitação next edit suggestions

Next edit suggestions prevê onde e quais edições podem ser necessárias com base em alterações contínuas.

Você pode navegar pelas alterações de código sugeridas usando <kbd>Tab</kbd>, facilitando a localização da próxima edição relevante sem pesquisar manualmente por arquivos ou referências. Pressione <kbd>Tab</kbd> novamente para aceitar uma sugestão (a menos que você tenha desativado a configuração "Aceitar sugestões com Tab" da extensão GitHub Copilot para Xcode).

Uma seta na medianiz indica uma sugestão de edição disponível. Passe o mouse sobre a seta para acessar o menu de edição de sugestões, que fornece atalhos de teclado e configurações.

![Captura de tela do menu de medianiz no Xcode. A seta está delineada em laranja escuro.](/assets/images/help/copilot/xcode-advanced-code-completion-menu.png)

</div>

<div class="ghd-tool eclipse">

## Introdução

Este guia demonstra como obter sugestões de código do GitHub Copilot no Eclipse. Para ver instruções para outros ambientes de codificação populares, use o alternador de ferramentas na parte superior da página.

## Pré-requisitos

* **Acesso a Copilot**. Para usar GitHub Copilot no Eclipse, você precisa de acesso limitado por meio Copilot Free ou de um plano pago Copilot para acesso total. Confira [O que é GitHub Copilot?](/pt/copilot/get-started/what-is-github-copilot#get-access).

* **GitHub Copilot extensão para Eclipse**. Para usar GitHub Copilot no Eclipse, você deve instalar a GitHub Copilot extensão. Consulte [Instalando a extensão GitHub Copilot em seu ambiente](/pt/copilot/how-tos/set-up/install-copilot-extension?tool=eclipse).

## Obter sugestões de código

GitHub Copilot oferece sugestões de codificação conforme você digita. Por exemplo, digite este cabeçalho de função em um arquivo Java:

```java copy
public int getDiff(int a, int b)
```

GitHub Copilot sugerirá automaticamente o restante da função. Para aceitar a sugestão, pressione <kbd>Tab</kbd>.
Para descartar a sugestão, pressione <kbd>Esc</kbd>.

Você também pode descrever algo que deseja fazer usando a linguagem natural em um comentário e Copilot sugerirá o código para atingir sua meta. Por exemplo, digite este comentário em um arquivo Java:

```java copy
/*
 * Return the difference between two different integers.
 */
```

GitHub Copilot sugerirá automaticamente o código.

> \[!TIP]
> Se você receber poucas sugestões ou nenhuma de Copilot, talvez a detecção de duplicatas esteja habilitada. Para obter mais informações sobre a detecção de duplicação, consulte [Gerenciando políticas de GitHub Copilot como um assinante individual](/pt/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code).

## Acionando manualmente sugestões embutidas

Você também pode usar atalhos de teclado para disparar sugestões embutidas.

| Sistema operacional                              | Ativar sugestões embutidas |
| :----------------------------------------------- | :------------------------- |
| macOS                                            |                            |
| <kbd>Opção</kbd>+<kbd>Comando</kbd>+<kbd>/</kbd> |                            |
| Windows ou Linux                                 |                            |
| <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>/</kbd>      |                            |

## Aceitar sugestões parciais

Se você não quiser aceitar uma sugestão Copilotinteira, poderá aceitar a próxima palavra de uma sugestão.

| Sistema operacional             | Aceitar a próxima palavra |
| :------------------------------ | :------------------------ |
| macOS                           |                           |
| <kbd>Comando</kbd>+<kbd>→</kbd> |                           |
| Windows ou Linux                |                           |
| <kbd>CTRL</kbd>+<kbd>→</kbd>    |                           |

## Navegação e aceitação next edit suggestions

Next edit suggestions prevê onde e quais edições podem ser necessárias com base em alterações contínuas.

Você pode navegar pelas alterações de código sugeridas usando <kbd>Tab</kbd>, facilitando a localização da próxima edição relevante sem pesquisar manualmente por arquivos ou referências. Pressione <kbd>Tab</kbd> para aceitar uma sugestão.

Uma seta na medianiz indica uma sugestão de edição disponível. Passe o mouse sobre a seta para acessar o menu de edição de sugestões, que fornece atalhos de teclado e configurações.

![Captura de tela do menu de medianiz no Eclipse. A seta está delineada em laranja escuro.](/assets/images/help/copilot/eclipse-advanced-code-completion-menu.png)

</div>

## Próximas etapas

* **Aprenda como escrever prompts eficazes** – consulte [Engenharia de prompts para o GitHub Copilot Chat](/pt/copilot/concepts/prompting/prompt-engineering).
* **Configurar Copilot no seu editor** - Você pode ativar ou desativar GitHub Copilot no seu editor e criar seus próprios atalhos de teclado para Copilot. Consulte [Configurando GitHub Copilot em seu ambiente](/pt/copilot/how-tos/configure-personal-settings/configure-in-ide).
* **Introdução ao GitHub Copilot Chat** - Saiba como solicitar Copilot informações e assistência usando GitHub Copilot Chat. Consulte [Fazendo perguntas ao GitHub Copilot no seu IDE](/pt/copilot/how-tos/chat-with-copilot/chat-in-ide).
* **Solucionar problemas** – saiba mais sobre como solucionar problemas comuns com GitHub Copilot. Consulte [Solucionar problemas do GitHub Copilot](/pt/copilot/how-tos/troubleshoot-copilot).

## Leitura adicional

* [Sugestões de código do GitHub Copilot na sua IDE](/pt/copilot/concepts/completions/code-suggestions)