Pular para o conteúdo

Cursor Avançado: Configurações Pro

Turbine o Cursor IDE e transforme ele na sua melhor arma de dev com configs que fazem diferença

Cursor IDEConfiguração ProIA IntegrationWorkflow

🎯 Por que Cursor é o IDE do Futuro?

Cursor é o VS Code turbinado com IA de fábrica. Configure direito e você vai codar 5x mais rápido enquanto corta bugs pela metade.

Por que isso é importante: Quem manja de Cursor economiza 4-6 horas todo dia cortando trabalho chato e produz código top.

⚡ Instalação e Setup Inicial

🚀 Download e Instalação

Cursor é baseado no VS Code. Migre tudo que você já tem configurado sem dor de cabeça.

instalacao-cursor.sh
# Instalação do Cursor

## Windows
1. Acesse cursor.sh
2. Baixe o instalador .exe
3. Execute como administrador
4. Configuração automática

## macOS
1. Baixe o arquivo .dmg
2. Arraste para Applications
3. Execute pela primeira vez
4. Aceitar permissões de segurança

## Linux (Ubuntu/Debian)
curl -fsSL https://cursor.sh/install.sh | bash

# ou baixar .deb/.rpm do site oficial

## Migração do VS Code
1. Cursor detecta automaticamente
2. Importa todas as extensões
3. Mantém settings.json
4. Preserva keybindings customizados

⚠️ Primeira Configuração

  • 🔑 API Keys: Configure OpenAI, Anthropic, ou outros providers
  • 🎨 Tema: Escolha tema otimizado para IA (Dark+ recomendado)
  • 📁 Workspace: Configure pastas de projetos
  • 🔌 Extensions: Instale extensões essenciais

🧠 Configuração de Modelos IA

🎛️ Múltiplos Providers de IA

Use Claude pra revisar código, GPT-4 pra docs e Codex pro autocomplete. Cada modelo pra sua especialidade.

settings.json
// settings.json - Configuração de Modelos IA
{
  "cursor.ai.model": "claude-3.5-sonnet",
  "cursor.ai.provider": "anthropic",
  
  // Configuração de múltiplos providers
  "cursor.ai.providers": {
    "anthropic": {
      "apiKey": "sk-ant-...", // Use variável de ambiente
      "models": [
        "claude-3.5-sonnet",
        "claude-3-opus",
        "claude-3-haiku"
      ]
    },
    "openai": {
      "apiKey": "sk-...", // Use variável de ambiente  
      "models": [
        "gpt-4",
        "gpt-4-turbo",
        "gpt-3.5-turbo"
      ]
    },
    "local": {
      "endpoint": "http://localhost:11434/v1",
      "models": ["llama3", "codellama", "deepseek-coder"]
    }
  },
  
  // Modelos específicos por tarefa
  "cursor.ai.taskModels": {
    "completion": "claude-3.5-sonnet",
    "chat": "gpt-4",
    "explanation": "claude-3-opus",
    "refactoring": "deepseek-coder",
    "documentation": "gpt-3.5-turbo"
  }
}

🔧 Configurações Avançadas

  • 💰 Cost Control: Defina limites de uso por provider
  • ⚡ Performance: Configure cache local de respostas
  • 🔒 Privacy: Use modelos locais para código sensível
  • 🎯 Context: Configure tamanho de contexto por modelo

🔌 Extensões Essenciais para Produtividade

⚡ Stack de Extensões Pro

Pack de extensões que vão transformar seu Cursor numa máquina de produtividade.

extensoes-cursor.md
# Extensões Essenciais do Cursor

## IA & Produtividade
- GitHub Copilot (backup do Cursor AI)
- AI Commit Messages
- Code GPT
- Tabnine (autocomplete avançado)

## Desenvolvimento Web
- Auto Rename Tag
- Bracket Pair Colorizer 2  
- CSS Peek
- HTML CSS Support
- Live Server
- Prettier Code Formatter
- ESLint
- TypeScript Importer

## React & Next.js
- ES7+ React/Redux/React-Native snippets
- React Hook Form snippets
- Next.js snippets
- Tailwind CSS IntelliSense
- Material Icon Theme

## Database & API
- REST Client
- SQLTools
- MongoDB for VS Code
- Postman (integration)

## Git & Deployment  
- GitLens
- Git Graph
- Docker
- Kubernetes
- AWS Toolkit

## Utilitários
- Path Intellisense
- Auto Import - ES6, TS, JSX
- Thunder Client (API testing)
- Color Highlight
- Indent Rainbow
- Better Comments

✅ Configuração Automática

Roda esse script e instala tudo de uma vez:

install-extensions.sh
#!/bin/bash
# install-cursor-extensions.sh

extensions=(
  "ms-vscode.vscode-typescript-next"
  "bradlc.vscode-tailwindcss"  
  "formulahendry.auto-rename-tag"
  "ms-python.python"
  "ms-toolsai.jupyter"
  "esbenp.prettier-vscode"
  "dbaeumer.vscode-eslint"
  "christian-kohler.path-intellisense"
  "ms-vscode.vscode-json"
  "rangav.vscode-thunder-client"
  "eamodio.gitlens"
  "ms-azuretools.vscode-docker"
  "ms-kubernetes-tools.vscode-kubernetes-tools"
)

for extension in "extensions[@]"
do
  cursor --install-extension $extension
done

echo "✅ Todas as extensões foram instaladas!"
echo "🔄 Reinicie o Cursor para ativar todas as extensões"

⌨️ Keybindings Profissionais

⚡ Atalhos que Aceleram o Workflow

Atalhos custom pra comandos de IA e ações que você usa direto.

keybindings.json
// keybindings.json - Atalhos Personalizados
[
  // IA Commands
  {
    "key": "ctrl+shift+a",
    "command": "cursor.ai.chat",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+e",
    "command": "cursor.ai.explain",
    "when": "editorHasSelection"
  },
  {
    "key": "ctrl+shift+r",
    "command": "cursor.ai.refactor", 
    "when": "editorHasSelection"
  },
  {
    "key": "ctrl+shift+t",
    "command": "cursor.ai.generateTests",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+d",
    "command": "cursor.ai.generateDocs",
    "when": "editorTextFocus"
  },
  
  // Quick Actions
  {
    "key": "ctrl+shift+f",
    "command": "cursor.ai.fixCode",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+o",
    "command": "cursor.ai.optimize",
    "when": "editorHasSelection" 
  },
  {
    "key": "alt+enter", 
    "command": "cursor.ai.quickFix",
    "when": "editorTextFocus"
  },
  
  // Navigation
  {
    "key": "ctrl+shift+g",
    "command": "workbench.view.scm"
  },
  {
    "key": "ctrl+shift+j",
    "command": "workbench.action.togglePanel"
  },
  
  // Multi-cursor magic
  {
    "key": "ctrl+alt+down",
    "command": "editor.action.insertCursorBelow"
  },
  {
    "key": "ctrl+alt+up", 
    "command": "editor.action.insertCursorAbove"
  }
]

📁 Workspace Otimizado

🎯 Organização de Projetos

Monte workspaces separados com configs específicas pra cada stack que você trabalha.

.vscode/settings.json
// .vscode/settings.json - Configurações por Projeto
{
  // Configurações específicas do projeto
  "cursor.ai.contextFiles": [
    "README.md",
    "package.json", 
    "src/**/*.ts",
    "src/**/*.tsx",
    "docs/**/*.md"
  ],
  
  // Configurações do TypeScript
  "typescript.preferences.enableSelectCodeAction": true,
  "typescript.updateImportsOnFileMove.enabled": "always",
  "typescript.preferences.includePackageJsonAutoImports": "on",
  
  // Configurações do Prettier
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
    "source.organizeImports": true
  },
  
  // Configurações específicas por linguagem
  "[javascript]": {
    "editor.tabSize": 2,
    "editor.insertSpaces": true
  },
  "[typescript]": {
    "editor.tabSize": 2,
    "editor.insertSpaces": true
  },
  "[json]": {
    "editor.tabSize": 2,
    "editor.insertSpaces": true
  },
  
  // Exclusões de arquivos
  "files.exclude": {
    "**/node_modules": true,
    "**/dist": true,
    "**/.next": true,
    "**/.git": true,
    "**/coverage": true
  },
  
  // Configurações de busca
  "search.exclude": {
    "**/node_modules": true,
    "**/dist": true,
    "**/*.log": true
  }
}

📂 Estrutura de Workspace

workspace-structure.txt
# Estrutura Recomendada de Workspace
workspace/
├── frontend/          # Projeto React/Next.js
│   ├── .vscode/
│   ├── src/
│   └── package.json
├── backend/           # Projeto Node.js/API
│   ├── .vscode/
│   ├── src/
│   └── package.json
├── mobile/            # Projeto React Native
│   ├── .vscode/
│   ├── src/
│   └── package.json
├── shared/            # Códigos compartilhados
│   ├── types/
│   ├── utils/
│   └── constants/
└── .vscode/           # Configurações globais
    ├── settings.json
    ├── tasks.json
    └── launch.json

⚡ Workflow de Produtividade Extrema

🚀 Fluxo de Desenvolvimento Otimizado

Sequência de comandos e práticas pra você codar com velocidade máxima.

workflow-produtividade.md
# Workflow de Produtividade com Cursor

## 1. Setup do Projeto (1 minuto)
Ctrl+Shift+P > "Cursor: Initialize Project"
- Analisa estrutura do projeto
- Configura AI context automaticamente
- Sugere extensões relevantes

## 2. Desenvolvimento Assistido
# Feature Development Flow:
1. Ctrl+Shift+A: "Implementar feature X"
2. AI gera estrutura e código base
3. Tab: Aceitar sugestões
4. Ctrl+Shift+E: Explicar código complexo
5. Ctrl+Shift+T: Gerar testes automaticamente

## 3. Code Review Automático
# Antes do commit:
1. Ctrl+Shift+R: Refatorar seleção
2. Ctrl+Shift+O: Otimizar performance  
3. Ctrl+Shift+F: Fix code smells
4. Ctrl+Shift+D: Gerar documentação

## 4. Debugging Inteligente
# Cursor AI ajuda no debug:
1. Selecione código com erro
2. Alt+Enter: Quick fix
3. AI explica o problema
4. Sugere múltiplas soluções
5. Implementa a correção

## 5. Deployment Ready
# Checklist automático:
1. AI verifica todos os arquivos
2. Identifica problemas potenciais
3. Sugere otimizações de build
4. Valida configurações de produção

✅ Métricas de Sucesso

  • ⚡ Velocidade: 5x mais rápido que desenvolvimento tradicional
  • 🎯 Qualidade: 80% redução em bugs de produção
  • 📚 Aprendizado: AI explica cada conceito implementado
  • 🔄 Consistency: Padrões de código mantidos automaticamente

🔧 Troubleshooting e Otimização

⚠️ Problemas Comuns e Soluções

Soluções pros problemas mais comuns que rolam no Cursor.

troubleshooting.md
# Troubleshooting Guide - Cursor IDE

## Problema: AI não responde / muito lento
Solução:
1. Verificar conexão com internet
2. Validar API keys em Settings
3. Trocar modelo (Claude -> GPT-4)
4. Limpar cache: Cmd/Ctrl+Shift+P > "Cursor: Clear Cache"

## Problema: Sugestões irrelevantes
Solução:
1. Melhorar contexto do projeto no .cursor/README.md
2. Configurar arquivos de contexto específicos
3. Usar comentários mais descritivos no código
4. Calibrar modelo para o tipo de projeto

## Problema: Alto consumo de API
Solução:
1. Configurar rate limiting
2. Usar modelos locais para tarefas simples  
3. Configurar cache local de respostas
4. Otimizar prompts para ser mais específicos

## Problema: Extensões conflitantes
Solução:
1. Desabilitar extensões duplicadas
2. Atualizar todas para versões mais recentes
3. Verificar compatibilidade no marketplace
4. Usar workspace settings específicos

## Otimizações de Performance
# settings.json
{
  "cursor.ai.responseCache": true,
  "cursor.ai.maxTokens": 2048,
  "cursor.ai.temperature": 0.1,
  "cursor.ai.rateLimitPerMinute": 20,
  "files.watcherExclude": {
    "**/node_modules/**": true,
    "**/.git/**": true,
    "**/dist/**": true
  }
}

🚀 Cursor IDE: Seu Superpoder de Desenvolvimento

Com essas configs, você acabou de transformar o Cursor numa ferramenta top de linha. IA integrada no seu workflow do jeito certo.

🎯 Setup Pro

Configuração otimizada

⚡ Workflow

5x mais produtivo

🧠 IA Integration

Múltiplos modelos

🔧 Customização

Totalmente personalizado

Cursor ExpertAI DeveloperProductivity MasterIDE SpecialistWorkflow Optimizer

Perguntas frequentes

Cursor avançado muda o dia a dia de verdade?

Sim quando regras, models e review ficam explícitos. IDE “no default” vira casino de diffs.

Preciso de vários modelos ao mesmo tempo?

Só se houver job claro (rápido vs profundo). Trocar modelo por FOMO aumenta custo sem ganho.

Isso substitui testes?

Não. IA acelera draft; testes e aceite fecham qualidade.

Claude Code ou Cursor?

Depende do fluxo. Compare no seu repo — veja também o guia Claude Code e a Guerra das IDEs.

Continue: Curso Claude Code · Guerra das IDEs · Cursos.