Processo de uso básico
- iniciar uma sessãoNo diretório do projeto, digiteM-x emigoou usar automaticamente a raiz do repositório como o caminho da sessão em um repositório Git
- Digite a tarefaDigite instruções em linguagem natural no buffer, por exemplo:
请优化 @src/main.py 中的排序函数
- Contexto de gerenciamento::
- Adição de arquivos: use o símbolo @ (如@src/utils.py)
- Exibir uma lista de documentos:C-c C-l(emigo-list-context-files)
- Excluir o arquivo:C-c C-f(emigo-remove-file-from-context)
- Confirmação cruzadaConfirmação: A confirmação será solicitada quando a IA precisar executar um comando, por exemplo:
我需要运行 gcc -o test main.c,同意吗?
manter a mão sobreyreconhecer
Cenários típicos de aplicativos
- depuração de códigoDigite "检查@main.c中的错误" e a IA analisa e sugere correções
- Otimização de refatoraçãoDigite "重构@src/utils.py的函数", a IA gera o código de otimização e exibe o patch
- execução de comandosEntrada "编译@src/main.c", a IA seleciona automaticamente a ferramenta apropriada para executar o comando de compilação.
Visualização de resultados
As alterações de código retornadas pela IA são exibidas como diferenças destacadas, por exemplo:
- free(ptr); + if (ptr) free(ptr);
Essa resposta foi extraída do artigoEmigo: um assistente para tarefas de programação complexas usando IA no EmacsO































