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.
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.
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.
Para criar uma "Project Rule" no Cursor:
minhas-regras-python
).Isso criará um arquivo com a extensão `.mdc` (Markdown com contexto). Este arquivo possui campos importantes:
*.py
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.
cursor.directory
: Sua Biblioteca de Regras Prontas do CursorPara 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.
Além das "Rules", o Cursor oferece outras ferramentas que podem impulsionar sua produtividade.
O Cursor possui uma funcionalidade de "Notepads". Esta ferramenta permite que você crie e salve notas ou prompts reutilizáveis diretamente no editor.
O grande benefício é que, ao usar o Composer (a interface de chat com a IA), você pode referenciar esses notepads digitando @NomeDoNotepad
(por exemplo, @Prompt1
) seguido de uma instrução como "Execute este prompt". Isso é extremamente útil para prompts complexos ou frequentemente utilizados.
O Cursor aprimora a pesquisa e o acesso à documentação de maneiras inteligentes.
@web
no CursorDiretamente da interface do Composer no Cursor, você pode realizar pesquisas na web. Basta digitar @web
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.
@docs
no CursorO Cursor permite que você adicione e referencie documentações personalizadas. Se uma documentação para uma ferramenta específica não estiver pré-indexada:
@docs
.https://docs.n8n.io/
).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.
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.
Descubra os melhores notebooks custo-benefício de 2024! Guia completo com análises do Lenovo IdeaPad Flex 5i, Samsung Galaxy Chromebook 2, Acer Aspire 5, Acer Nitro V 15 e Asus Zenbook 14X OLED para todas as necessidades e orçamentos.
Descubra os 5 melhores controles para PC em 2024! Análise detalhada do HyperX Clutch, Turtle Beach Stealth Ultra, GameSir T4 Kaleid, Sony DualSense e Xbox Elite Series 2 para otimizar sua experiência gamer.
Descubra os 5 melhores teclados gamer de 2024! Análise completa do Keychron K2, Logitech G915, SteelSeries Apex 3, Razer BlackWidow V4 Pro e ASUS ROG Strix Scope II 96.