Como Usar Prompts no Cursor
dica
O uso eficaz de prompts pode melhorar significativamente sua produtividade de codificação no Cursor aproveitando a assistência de IA.
Entendendo os Prompts
Prompts no Cursor são instruções em linguagem natural que ajudam você a:
- Gerar código
- Depurar problemas
- Refatorar código existente
- Obter explicações
- Automatizar tarefas
Tipos Básicos de Prompts
1. Geração de Código
# Geração básica de código
/generate Criar um componente de botão React com efeitos de hover
2. Explicação de Código
# Obter explicação para código
/explain O que este padrão regex faz: ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$
3. Refatoração de Código
# Solicitar refatoração
/refactor Converter esta função para usar async/await
Escrevendo Prompts Eficazes
1. Seja Específico
✅ Bom Prompt:
/generate Criar uma função TypeScript que valide endereços de email usando regex com tratamento de erros adequado
❌ Prompt Ruim:
/generate Fazer um verificador de email
2. Fornecer Contexto
/explain Este código no contexto de uma aplicação React usando Redux para gerenciamento de estado:
3. Usar Parâmetros
/generate language:typescript
framework:react
style:functional
Criar um componente de formulário com validação de email
Recursos Avançados de Prompts
1. Tarefas Multi-etapas
/task Criar um sistema de autenticação de usuário
Etapas:
1. Criar formulário de login
2. Adicionar validação
3. Implementar chamadas de API
4. Lidar com respostas
5. Adicionar tratamento de erros
2. Geração de Templates
/template Criar um novo template de componente React com:
- TypeScript
- Styled Components
- Testes unitários
- Documentação
3. Regras Personalizadas
/rules Adicionar regras personalizadas para:
- Estilo de código
- Tratamento de erros
- Documentação
- Requisitos de teste
Prompts Específicos para Linguagens
JavaScript/TypeScript
- JavaScript
- TypeScript
/generate js
Criar uma classe ES6 para lidar com requisições de API com:
- Integração com Axios
- Tratamento de erros
- Cache de requisições
/generate ts
Criar uma interface e implementação de classe para:
- Gerenciamento de dados de usuário
- Segurança de tipos
- Propriedades opcionais
Componentes React
/generate react
Criar um componente de navegação responsivo com:
- Menu mobile
- Suporte para modo escuro
- Recursos de acessibilidade
Melhores Práticas
1. Estruture Seus Prompts
/generate
Propósito: Criar middleware de autenticação
Requisitos:
- Validação JWT
- Acesso baseado em função
- Tratamento de erros
- Logging
Tecnologias:
- Express.js
- Biblioteca jsonwebtoken
2. Use Templates
Crie templates de prompts reutilizáveis:
# Salvar template
/template save auth-component
Criar um componente de autenticação com:
- Formulários de login/registro
- Validação
- Integração com API
- Tratamento de erros
# Usar template
/template use auth-component
3. Inclua Exemplos
/generate
Criar uma função similar a:
```javascript
function example(data) {
return data.filter(item => item.active);
}
mas com verificação de tipo adicional e tratamento de erros
## Padrões de Prompts
### 1. Revisão de Código
```bash
/review
Verificar este código para:
- Problemas de desempenho
- Vulnerabilidades de segurança
- Melhores práticas
- Segurança de tipos
2. Documentação
/doc
Gerar documentação para:
- Parâmetros de função
- Valores de retorno
- Exemplos
- Casos de borda
3. Testes
/test
Criar testes unitários cobrindo:
- Caminho feliz
- Casos de borda
- Cenários de erro
- Comportamento assíncrono
Técnicas Avançadas
1. Encadear Prompts
/chain
1. Gerar serviço de API
2. Adicionar tratamento de erros
3. Criar testes
4. Adicionar documentação
2. Consciência de Contexto
/context
Considerar:
- Importações do arquivo atual
- Estrutura do projeto
- Dependências
- Padrões de codificação
3. Refinamento Iterativo
/refine
Melhorar o código gerado:
1. Adicionando segurança de tipos
2. Otimizando desempenho
3. Melhorando legibilidade
4. Adicionando comentários
Solução de Problemas
Problemas Comuns
-
Resultados Pouco Claros
/clarify
A geração anterior não tratou:
- Casos de borda
- Cenários de erro -
Contexto Ausente
/context add
Projeto usa:
- React 18
- TypeScript 4.8
- Material UI -
Geração Incompleta
/continue
Por favor, complete a implementação com:
- Tratamento de erros
- Definições de tipo
Dicas de Integração
1. Controle de Versão
/generate
Criar uma mensagem de commit seguindo:
- Commits convencionais
- Referência de issue
- Mudanças quebradoras
2. Configuração de Projeto
/setup
Inicializar projeto com:
- Configuração TypeScript
- Regras ESLint
- Configurações Prettier
- Hooks Git
3. Documentação
/doc
Gerar documentação do projeto:
- README.md
- Documentação de API
- Instruções de configuração
- Diretrizes de contribuição
Dicas para Sucesso
-
Seja Claro e Específico
- Declare seus requisitos
- Forneça exemplos
- Especifique restrições
-
Itere e Refine
- Comece com prompts básicos
- Adicione detalhes gradualmente
- Refine com base nos resultados
-
Aprenda com as Respostas
- Analise sugestões da IA
- Melhore padrões de prompts
- Salve prompts eficazes
dica
Use o comando /help
para descobrir mais recursos e opções de prompts!