Cursor: Maximizando Sua Produtividade com as Novas 'Rules' e Funcionalidades de IA
O Poder das Novas "Rules" no Cursor
A principal novidade do Cursor reside na implementação de um sistema de "Rules" mais robusto e flexível, permitindo que os desenvolvedores personalizem profundamente como a IA assistente deve se comportar em diferentes contextos.
Configurando Regras Globais de IA no Cursor
No Cursor, as "Rules for AI" globais são um conjunto de instruções que se aplicam a todos os seus projetos. Elas são acessíveis através das configurações do Cursor e permitem definir um comportamento padrão para a IA. Por exemplo, é possível instruir a IA a fornecer diretamente o código solicitado, evitando explicações teóricas extensas, a menos que especificamente pedido. Uma configuração comum inclui diretrizes como: "NÃO ME DÊ TEORIA DE ALTO NÍVEL, SE EU PEÇO CORREÇÃO OU EXPLICAÇÃO, QUERO CÓDIGO OU EXPLICAÇÃO REAL!!! NÃO QUERO 'Aqui está como você blablabla'". Essa abordagem direta economiza tempo e foca a IA na entrega de resultados práticos.
A Evolução: De `.cursorrules` para "Project Rules" no Cursor
Anteriormente, o Cursor utilizava um arquivo `.cursorrules` para definir regras específicas do projeto. Esse método foi descontinuado em favor de uma nova abordagem chamada "Project Rules". Essa mudança visa tornar a adição de regras mais específica, detalhada e organizada. As "Project Rules" permitem que a IA compreenda melhor a base de código e siga as convenções do projeto de forma mais eficaz.
Como Criar "Project Rules" no Cursor
Para criar uma "Project Rule" no Cursor:
Isso criará um arquivo com a extensão `.mdc` (Markdown com contexto). Este arquivo possui campos importantes:
- Description: Uma breve descrição de quando a regra deve ser aplicada. Por exemplo: "Diretrizes para escrever arquivos Python."
- Globs: Padrões de arquivo que ativam a regra. Por exemplo, para arquivos Python. Quando você especifica padrões de arquivo aqui, essa regra será automaticamente incluída nas respostas da IA para arquivos que correspondem a esses padrões.
O conteúdo da regra em si pode ser escrito em Markdown e deve detalhar as instruções para a IA. Por exemplo, para Python, pode-se incluir princípios avançados, integração com APIs, e padrões serverless.
: Sua Biblioteca de Regras Prontas do Cursor
Para facilitar ainda mais, a comunidade Cursor e seus desenvolvedores mantêm o cursor.directory. Este é um repositório online onde usuários podem encontrar e compartilhar arquivos de regras para diversas linguagens de programação e frameworks, como TypeScript, Python, Next.js, e muitos outros. Basta navegar, ler as descrições e copiar o conteúdo da regra desejada para o seu arquivo de "Project Rules" no Cursor.
Outras Funcionalidades do Cursor para Turbinar seu Workflow
Além das "Rules", o Cursor oferece outras ferramentas que podem impulsionar sua produtividade.
Notepads: Seu Bloco de Notas Inteligente no Cursor
O Cursor possui uma funcionalidade de "Notepads". Esta ferramenta permite que você crie e salve notas ou prompts reutilizáveis diretamente no editor.
- Para criar um novo notepad, basta acessar a seção "NOTEPADS" na barra lateral e clicar no ícone de adição.
- Você pode renomear seus notepads (por exemplo, "Prompt1").
- Dentro de um notepad, você pode escrever qualquer texto ou prompt, como "Crie um novo arquivo...".
O grande benefício é que, ao usar o Composer (a interface de chat com a IA), você pode referenciar esses notepads digitando (por exemplo, ) seguido de uma instrução como "Execute este prompt". Isso é extremamente útil para prompts complexos ou frequentemente utilizados.
Pesquisa Web e Documentações Personalizadas Integradas no Cursor
O Cursor aprimora a pesquisa e o acesso à documentação de maneiras inteligentes.
Pesquisando na Web com no Cursor
Diretamente da interface do Composer no Cursor, você pode realizar pesquisas na web. Basta digitar seguido da sua consulta. Por exemplo, ao perguntar "@web qual é a última versão do next js e quais são as melhorias?", o Cursor buscará na web e fornecerá um resumo com as informações relevantes, geralmente citando fontes oficiais como a documentação do Next.js.
Adicionando Documentações Customizadas com no Cursor
O Cursor permite que você adicione e referencie documentações personalizadas. Se uma documentação para uma ferramenta específica não estiver pré-indexada:
O Cursor então indexará essa documentação, permitindo que você a referencie em chats futuros para obter respostas mais precisas e contextuais sobre aquela ferramenta.
Geração de Imagens com Ferramentas MCP no Cursor
Uma funcionalidade mais avançada, mencionada brevemente, é a capacidade de gerar imagens diretamente no Cursor utilizando ferramentas MCP (Model Context Protocol), como o FAL para geração de imagens. Isso abre um leque de possibilidades para desenvolvedores que precisam de assets visuais durante o processo de codificação.