O modo Edit modifica vários arquivos com base nos seus requisitos e no contexto do projeto, com suporte a alterações iterativas e revisões de código.
O modo Edit está disponível apenas no Visual Studio Code. O Qoder CN IDE e o plug-in para JetBrains IDE não têm suporte.
Anteriormente, o modo Edit chamava-se AI Developer. Atualize o Qoder CN para a versão V2.5.0 ou posterior no VS Code e nas IDEs JetBrains.
Principais recursos:
Alterações no nível do projeto: Modifique vários arquivos de código conforme a descrição da tarefa. Use conversas de múltiplas interações para otimizar o código ou reverter snapshots.
Edição precisa: As modificações no código permanecem estritamente dentro do contexto e das especificações fornecidas.
Execução rápida: Segue a descrição da tarefa e o contexto para editar rapidamente, sem planejamento complexo. Mais rápido que o modo Agent.
Uso de ferramentas: Usa leitura de arquivos, busca semântica no projeto e edição de arquivos para concluir as modificações no código.
Edições em múltiplos arquivos
Siga estas práticas recomendadas para edições em múltiplos arquivos:
Forneça requisitos claros: Especifique qual código modificar e liste seus requisitos com um objetivo claro e expectativas passo a passo.
Especifique o contexto: Selecione arquivos de código, imagens, bases de código e alterações de código relevantes para definir o escopo da modificação. Um contexto abrangente ajuda o Qoder CN a gerar soluções e sugestões de código melhores.
Defina critérios de geração: Especifique os requisitos que o Qoder CN deve seguir ao gerar código, como linguagem de programação, padrões de codificação ou formato (por exemplo, "Adicionar comentários a cada método"). Salve os requisitos gerais do projeto no arquivo de regras do Qoder CN. Para mais detalhes, consulte Configurações de regras.
Use snapshots: Se o conteúdo gerado por IA não atender às expectativas, use snapshots para reverter para etapas anteriores da conversa e estados do código e itere sobre suas solicitações.
Geração de testes unitários no nível de arquivo (UnitTest)
A geração de testes unitários cria arquivos de teste em lote para alterações de código ou arquivos de código selecionados. Forneça o código e seus requisitos. O Qoder CN cria automaticamente planos de teste, gera e executa casos de teste e corrige erros.
A geração de testes unitários tem suporte apenas no IntelliJ IDEA.
Selecionar código e inserir requisitos
Abra o painel AI Chat e mude para o modo Edit.
Clique em ➕ na caixa de entrada ou digite
#para selecionar o contexto relevante.Insira suas instruções. Inclua os requisitos de teste unitário na descrição.
Envie seus requisitos. O Qoder CN detecta a intenção e inicia a geração de testes unitários.
Confirmar o ambiente
O Qoder CN detecta automaticamente seu ambiente local: versão do Java, ferramentas de build, frameworks de teste e frameworks de mock. Se houver várias versões detectadas, selecione a necessária. Caso o Qoder CN não identifique a versão, clique em How to Fix para obter instruções de configuração.

Selecionar métodos para testar
Após a aprovação na verificação do ambiente, o Qoder CN analisa os arquivos e gera um plano de teste. Selecione os métodos a serem testados e clique em Confirm. O Qoder CN gera casos de teste unitário para cada método selecionado.
Selecione de 1 a 20 métodos por geração.
O tempo estimado de build é exibido após a seleção dos métodos.

Visualizar o progresso da geração
O Qoder CN gera casos de teste unitário para os métodos selecionados e, em seguida, compila, executa e corrige os resultados. A tabela a seguir descreve os indicadores de status.
|
Status |
Descrição |
|
|
Aprovado |
|
|
Compilado, mas falhou na execução |
|
|
Falha na compilação |

Após a conclusão da geração, o Qoder CN mescla os casos de teste aprovados em um arquivo de teste final, nomeado conforme o arquivo source. Escolha manter ou descartar o código que falhou na compilação. Clique em Confirm para comparar o arquivo de teste com o original.

Revisar e aceitar o código de teste
O arquivo de teste aparece no Working Space. Clique em Diff ou selecione um arquivo para visualizar as alterações na Diff View. Revise, modifique, aceite ou rejeite cada alteração e clique em Accept para aplicar o código ao seu projeto.
