

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á.

# Capacidades avançadas do Amazon Q Developer
<a name="advanced-capabilities"></a>

Embora este guia se concentre no uso do Amazon Q Developer em tarefas práticas de programação, é importante estar ciente dos seguintes recursos avançados:
+ Transformação de código do Amazon Q Developer
+ Personalizações do Amazon Q Developer

## Transformação de código do Amazon Q Developer
<a name="code-transformation"></a>

O Amazon Q Developer Agent para transformação de código pode atualizar a versão em linguagem de código dos seus arquivos sem a necessidade de reescrever o código manualmente. Ele funciona analisando seus arquivos de código existentes e reescrevendo-os automaticamente para usar uma versão mais recente da linguagem. Por exemplo, o Amazon Q transforma um único módulo se você estiver trabalhando em um IDE como Eclipse. Se você estiver usando o Visual Studio Code, o Amazon Q pode transformar um projeto ou espaço de trabalho inteiro.

Use o Amazon Q quando quiser realizar tarefas comuns de atualização de código, como as seguintes: 
+ Atualize o código para funcionar com a nova sintaxe da versão do idioma.
+ Execute testes de unidade para validar a compilação e a execução bem-sucedidas.
+ Verifique e resolva problemas de implantação.

O Amazon Q pode salvar os desenvolvedores de dias a meses de trabalho tedioso e repetitivo para atualizar as bases de código. 

A partir de junho de 2024, o Amazon Q Developer oferece suporte à atualização Java código e pode transformar Java 8 códigos para versões mais recentes, como Java 11 ou 17. 

## Personalizações do Amazon Q Developer
<a name="code-customization"></a>

Com sua capacidade de personalização, o Amazon Q Developer pode fornecer sugestões em linha com base na base de código da própria empresa. A empresa fornece seu repositório de código para o Amazon Simple Storage Service (Amazon S3) ou por meio do AWS CodeConnections, anteriormente conhecido como Connections. AWS CodeStar Em seguida, o Amazon Q usa o repositório de código personalizado com segurança habilitada para recomendar padrões de codificação relevantes para os desenvolvedores dessa organização.

Ao usar as personalizações do Amazon Q Developer, esteja ciente do seguinte:
+ Em junho de 2024, o recurso Amazon Q Developer Customizations está em modo de pré-visualização. Como resultado, o recurso pode ter disponibilidade e suporte limitados. 
+ As sugestões personalizadas de código em linha só serão precisas devido à qualidade dos repositórios de código fornecidos. Recomendamos que você revise uma [pontuação de avaliação](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/customizations-admin-activate.html) para cada personalização criada. 
+ Para otimizar o desempenho, recomendamos que você inclua pelo menos 20 arquivos de dados contendo o idioma especificado, em que todos os arquivos de origem tenham mais de 10 MB. Certifique-se de que seu repositório consiste em código-fonte referenciável e não em arquivos de metadados (por exemplo, arquivos de configuração, arquivos de propriedades e arquivos readme).

Ao usar as personalizações do Amazon Q Developer, você pode economizar tempo das seguintes formas:
+ Use recomendações baseadas no código proprietário da sua própria empresa. 
+ Aumente a reutilização das bases de código existentes. 
+ Crie padrões repetíveis que sejam generalizados em toda a sua empresa. 