

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Adicionar contexto de espaço de trabalho ao bate-papo do Amazon Q Developer no IDE
<a name="workspace-context"></a>

Ao conversar com o Amazon Q no ambiente de desenvolvimento integrado (IDE), você pode adicionar **@workspace** à sua pergunta para incluir automaticamente as partes mais relevantes do código do seu espaço de trabalho como contexto. O Amazon Q Developer determina a relevância com base em um índice que é atualizado periodicamente.

Com o contexto do espaço de trabalho, o Amazon Q tem recursos aprimorados, incluindo localização de arquivos, compreensão de como o código é usado em todos os arquivos e geração de código que aproveita vários arquivos, incluindo arquivos que não estão abertos. 

**Topics**
+ [Configuração](#setup)
+ [Faça perguntas com o contexto do espaço de trabalho](#ask-questions-workspace-context)

## Configuração
<a name="setup"></a>

Antes de continuar, certifique-se de que você tem a versão mais recente do seu IDE instalada. Você pode concluir as seguintes etapas de configuração. 

### Habilitar a indexação
<a name="setup-enable-indexing"></a>

Para usar seu espaço de trabalho como contexto, o Amazon Q cria um índice local do seu repositório de espaço de trabalho, incluindo arquivos de código, arquivos de configuração e estrutura do projeto. Durante a indexação, arquivos não essenciais, como binários ou aqueles especificados nos `.gitignore` arquivos, são filtrados. 

A indexação de um novo espaço de trabalho pode levar de 5 a 20 minutos. Durante esse período, você pode esperar um uso elevado da CPU em seu IDE. Após a indexação inicial, o índice é atualizado incrementalmente quando você faz alterações no seu espaço de trabalho.

Na primeira vez que você adiciona contexto de espaço de trabalho, você deve habilitar a indexação em seu IDE. Execute as etapas a seguir para habilitar a indexação: 

1. Adicione **@workspace** à sua pergunta no painel do Amazon Q chat.

1. O Amazon Q solicita que você habilite a indexação. Escolha **Configurações** para ser redirecionado para as configurações do Amazon Q em seu IDE. 

   Se não for solicitado, acesse as configurações escolhendo **Amazon Q** na parte inferior do seu IDE. Em seguida, escolha **Abrir configurações** na barra de tarefas do Amazon Q que é aberta.

1. Selecione a caixa ao lado de **Índice do espaço de trabalho**.

### Configurar a indexação (opcional)
<a name="setup-configure-indexing"></a>

Nenhuma configuração é necessária para o processo de indexação, no entanto, você pode optar por especificar o número de segmentos dedicados à indexação. Se você aumentar o número de threads usados, a indexação será concluída mais rapidamente e usará mais da sua CPU. Para atualizar a configuração de indexação, especifique o número de threads para a configuração **Threads de operador do índice do espaço de trabalho**. Você também pode definir o tamanho máximo dos arquivos que podem ser indexados para o contexto do espaço de trabalho e permitir o uso da sua unidade de processamento gráfico (GPU) para indexação.

## Faça perguntas com o contexto do espaço de trabalho
<a name="ask-questions-workspace-context"></a>

Para adicionar seu espaço de trabalho como contexto à sua conversa com o Amazon Q, abra o espaço de trabalho sobre o qual você deseja fazer perguntas e, em seguida, adicione **@workspace** à sua pergunta no painel de bate-papo. Você deve adicionar @workspace a qualquer pergunta à qual você queira adicionar contexto de espaço de trabalho.

Se você quiser começar a conversar sobre um espaço de trabalho diferente, abra o espaço de trabalho e, em seguida, abra uma nova guia de bate-papo. Inclua **@workspace** na sua pergunta para adicionar o novo espaço de trabalho como contexto. 

Você pode perguntar à Amazon Q sobre qualquer arquivo em seu espaço de trabalho, incluindo arquivos não abertos. O Amazon Q pode explicar arquivos, localizar códigos e gerar códigos entre arquivos, além dos recursos de codificação conversacional existentes.

A seguir estão exemplos de perguntas que você pode fazer ao Amazon Q que aproveitam o contexto do espaço de trabalho no bate-papo: 
+ @workspace onde está o código que trata da autorização?
+ @workspace quais são as principais classes com lógica de aplicação neste projeto?
+ @workspace explique o main.py 
+ @workspace adiciona autenticação a este projeto
+ @workspace quais bibliotecas ou pacotes de terceiros são usados neste projeto e com qual finalidade?
+ @workspace adiciona testes de unidade para função *<function name>*