Acesso no exterior: www.kdjingpai.com
Ctrl + D Marcar este site como favorito

O Amazon Q Developer é uma ferramenta de geração de código com tecnologia de IA projetada para melhorar a eficiência dos desenvolvedores na escrita de código. Ele fornece sugestões de código em tempo real, analisando o contexto e os comentários do código, desde linhas únicas de código, blocos de código e funções completas, além de oferecer suporte a várias linguagens de programação. É gratuito para desenvolvedores individuais usarem apenas com um AWS Builder ID e não é necessária uma conta AWS. O amazon Q Developer é otimizado para o desenvolvimento rápido de aplicativos em nuvem com chamadas de API de serviços da AWS, ao mesmo tempo em que melhora a qualidade do código para ajudar os desenvolvedores a concluir projetos com eficiência.

Amazon Q Developer: um assistente de programação de IA que gera sugestões de código em tempo real-1

Lista de funções

  • Sugestões de código em tempo real: gere automaticamente linhas únicas de código, blocos de código ou funções completas com base no código de entrada ou nos comentários.
  • Varredura de segurança: detecta problemas de segurança no código, como vazamentos de credenciais, e fornece recomendações para corrigi-los.
  • Suporte a vários idiomas: suporte a Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, SQL, Scala e outros idiomas.
  • Otimização de API do AWS: recomendações precisas de chamadas de API para serviços do AWS, como S3, Lambda e DynamoDB.
  • Conclusão de código: complete automaticamente o if, for, while, try e outras estruturas de código para aumentar a velocidade de escrita.
  • Rastreamento de referência: identifica o código-fonte aberto do código proposto, fornecendo o URL do projeto e as informações de licença.
  • Integração de IDE: oferece suporte a ambientes de desenvolvimento como Visual Studio Code, JetBrains, AWS Cloud9, AWS Lambda Console e muito mais.

Usando a Ajuda

Instalação e configuração

Para usar o Amazon Q Developer, os desenvolvedores precisam concluir o seguinte processo de configuração simples:

1. Registre-se para obter um AWS Builder ID

  • entrevistas Site oficial do desenvolvedor do Amazon Q.
  • Clique no botão "Get Started" para acessar a página de registro.
  • Inscreva-se para obter um AWS Builder ID usando seu endereço de e-mail pessoal, não é necessário ter uma conta AWS.
  • Depois de receber o e-mail de verificação, confirme seu endereço de e-mail para concluir o registro.

2. Instalando o AWS Toolkit no IDE

O Amazon Q Developer é executado no IDE por meio do plug-in do AWS Toolkit. A seguir, exemplos do Visual Studio Code e do JetBrains:

Código do Visual Studio::

  • Abra o VS Code e vá para o Marketplace.
  • procurar algo AWS Toolkit e instalado.
  • Quando a instalação estiver concluída, abra a barra lateral do AWS Toolkit.
  • Clique em "Connect to AWS" (Conectar-se à AWS), selecione "AWS Builder ID" para fazer login e digite seu e-mail e senha.
  • Uma vez autorizado, o Amazon Q Developer pode ser ativado no VS Code.

JetBrains (por exemplo, IntelliJ IDEA, PyCharm)::

  • Abra o JetBrains IDE e vá para o Plugin Marketplace.
  • procurar algo AWS Toolkit e instalado.
  • Depois de reiniciar o IDE, abra a configuração do AWS Toolkit.
  • Faça login com seu AWS Builder ID para concluir a autorização.
  • O Amazon Q Developer será ativado automaticamente para oferecer suporte a sugestões de código e verificações de segurança.

AWS Cloud9 ou Lambda::

  • O Amazon Q Developer está integrado no AWS Cloud9 ou no Lambda Console.
  • Depois de fazer login na sua conta do AWS, acesse o console do Cloud9 ou do Lambda e clique em "Enable Amazon Q Developer" (Ativar desenvolvedor do Amazon Q).

3. Sugestão de código de acionamento

  • autossugestãoDigite código ou comentários no IDE e o Amazon Q Developer exibirá sugestões em tempo real. As sugestões são exibidas em texto cinza, pressione Tab para aceitar e pressione as setas para a esquerda e para a direita para alternar entre várias sugestões.
  • gatilho manualNo MacOS, pressione Option + CNo Windows, pressione Alt + Csugestões de gatilho manual.
  • Driver de anotaçãoAnotações de linguagem natural de entrada (por exemplo # 创建一个 S3 存储桶), a ferramenta gera o código apropriado.

4. Executar uma varredura de segurança

  • No IDE, abra o painel AWS Toolkit.
  • Selecione "Run Security Scan" e o Amazon Q Developer fará uma varredura no arquivo ou projeto atual.
  • Os resultados da varredura destacam problemas, como credenciais não criptografadas, e fornecem sugestões para corrigi-los.
  • Clique no código de correção sugerido para substituir diretamente o código do problema.

5. trilha de referência

  • O Amazon Q Developer exibe o URL de origem e a licença quando o código sugerido pode ser de um projeto de código aberto.
  • Os desenvolvedores podem clicar no link para visualizar o projeto de código aberto e garantir o uso em conformidade.

Funções principais

Sugestões de código em tempo real

O principal recurso do Amazon Q Developer é a geração de sugestões de código em tempo real. Os desenvolvedores inserem códigos ou comentários no IDE e a ferramenta gera sugestões com base no contexto. Por exemplo:

  • importação # 创建一个 DynamoDB 表A ferramenta gera um arquivo contendo o boto3 O código de função completo da biblioteca.
  • importação if (condition) {A ferramenta completa automaticamente todo o bloco de instruções if.
    As sugestões são adaptadas dinamicamente ao contexto do arquivo (por exemplo, variáveis ou funções) para garantir que o código atenda aos requisitos do projeto.

verificação de segurança

O Amazon Q Developer se integra ao recurso de verificação de segurança do Amazon CodeGuru da seguinte forma:

  • Selecione o arquivo ou projeto no IDE e clique em "Run Security Scan".
  • Após a conclusão da varredura, a ferramenta lista possíveis problemas, como credenciais do AWS codificadas ou vulnerabilidades de injeção de registro.
  • Cada problema é acompanhado por uma descrição detalhada e uma sugestão de correção, e os desenvolvedores podem aplicar o código sugerido diretamente.
    Esse recurso é adequado para projetos corporativos que exigem alta segurança.

Otimização da API do AWS

O Amazon Q Developer fornece recomendações de otimização para APIs de serviços do AWS. Por exemplo:

  • importação s3 = boto3.client('s3')A ferramenta sugerirá o código de ação S3 correto, como s3.create_bucket(Bucket='my-bucket').
  • importação # 上传文件到 S3A ferramenta gera uma função de upload completa com tratamento de erros.
    Isso simplifica o uso dos serviços da AWS para desenvolvedores novatos e experientes.

Suporte a vários idiomas

O Amazon Q Developer é compatível com vários idiomas, de modo que os desenvolvedores podem usá-lo em vários projetos sem trocar de ferramenta. Por exemplo:

  • No projeto Python, digite # 排序列表A ferramenta sugerirá sorted(list) ou uma função de classificação personalizada.
  • No projeto Java, digite public voidSe o usuário não tiver acesso a um sistema de gerenciamento de dados, a ferramenta gera a assinatura e a implementação da função completa.

advertência

  • Versões gratuitas e pagasIndividual: os desenvolvedores individuais usam a versão gratuita Individual, que possui todos os recursos, mas tem limites de uso. Os usuários corporativos podem escolher a versão Professional, que oferece suporte a SSO, integração IAM e limites mais altos para varredura de segurança.
  • requisito de redeAmazon Q Developer requer uma conexão com a Internet para gerar recomendações e executar varreduras.
  • PrivacidadeAWS não usa o código do usuário para treinamento do modelo; os dados do código são usados apenas para gerar recomendações.

cenário do aplicativo

  1. Desenvolvimento rápido de aplicativos AWS
    Os desenvolvedores precisam criar rapidamente aplicativos que usem serviços do AWS, como buckets de armazenamento S3 ou funções Lambda. O Amazon Q Developer fornece sugestões para chamadas de API otimizadas e reduz o tempo gasto na consulta de documentação.
  2. Escrever testes de unidade
    Os desenvolvedores precisam escrever testes unitários para seus projetos. O Amazon Q Developer pode gerar código de teste com base em assinaturas de funções, cobrindo cenários comuns.
  3. Correção de falhas de segurança
    O recurso de verificação de segurança do Amazon Q Developer identifica vulnerabilidades e fornece recomendações para corrigi-las, adequadas para os setores financeiro ou de saúde.
  4. Aprender um novo idioma ou estrutura
    Quando novos desenvolvedores aprendem uma nova linguagem ou um novo SDK do AWS, o Amazon Q Developer fornece conselhos em tempo real para ajudar a acelerar o processo.
  5. Melhorar a eficiência da equipe
    Os recursos de conclusão e sugestão de código do Amazon Q Developer aceleram o processo de desenvolvimento e reduzem a duplicação de esforços quando as equipes de desenvolvimento precisam concluir projetos complexos em um curto período de tempo.

QA

  1. Quais IDEs são compatíveis com o Amazon Q Developer?
    Suporte para Visual Studio Code, JetBrains (IntelliJ IDEA, PyCharm, etc.), AWS Cloud9, 31. AWS Lambda Console, SageMaker Studio e muito mais.
  2. Precisa de uma conta da AWS?
    Os desenvolvedores individuais precisam apenas de um ID do AWS Builder e não precisam de uma conta do AWS. Os usuários corporativos podem precisar de uma conta do AWS para usar a versão Professional.
  3. Como aciono uma sugestão de código?
    Acionamento automático: as sugestões são exibidas automaticamente ao inserir códigos ou comentários. Acionamento manual: uso do MacOS Option + CO Windows usa Alt + C.
  4. As varreduras de segurança são gratuitas?
    A versão Individual inclui varreduras de segurança gratuitas, enquanto a versão Professional oferece limites de varredura mais altos.
  5. Ele oferece suporte a comentários em chinês?
    Sim, o Amazon Q Developer suporta comentários em linguagem natural, como chinês, e pode gerar código com base nos comentários.
0Marcado
0Recomendado

Recomendado

Não consegue encontrar ferramentas de IA? Tente aqui!

Basta digitar a palavra-chave Acessibilidade Bing SearchA seção Ferramentas de IA deste site é uma maneira rápida e fácil de encontrar todas as ferramentas de IA deste site.

caixa de entrada

Entre em contato conosco

voltar ao topo

pt_BRPortuguês do Brasil