Curseur
Copier toutes les commandes
Générer PDF
Cursor est un éditeur de code alimenté par l'IA construit sur VS Code qui intègre des capacités d'IA avancées pour la génération de code, l'édition et le débogage avec le support de plusieurs modèles d'IA dont GPT-4 et Claude.
Installation et configuration
Command |
Description |
Download from cursor.sh |
Install Cursor from official website |
cursor --version |
Check installed version |
cursor . |
Open current directory in Cursor |
cursor file.py |
Open specific file |
cursor --help |
Display help information |
cursor --extensions-dir |
Show extensions directory |
Caractéristiques de base de l'IA
Shortcut |
Description |
Ctrl+K / Cmd+K |
Open AI command palette |
Ctrl+L / Cmd+L |
Open AI chat panel |
Ctrl+I / Cmd+I |
Inline AI editing |
Tab |
Accept AI suggestion |
Escape |
Reject AI suggestion |
Alt+] / Option+] |
Next AI suggestion |
Alt+[ / Option+[ |
Previous AI suggestion |
Commandes AI Chat
Command |
Description |
@workspace |
Reference entire workspace |
@file |
Reference specific file |
@folder |
Reference folder contents |
@code |
Reference selected code |
@docs |
Reference documentation |
@web |
Search web for context |
@git |
Reference git history |
Génération de codes
Génération en ligne
Shortcut |
Description |
Ctrl+K then type prompt |
Generate code inline |
Ctrl+K then Ctrl+A |
Generate entire file |
Ctrl+K then Ctrl+D |
Generate documentation |
Ctrl+K then Ctrl+T |
Generate tests |
Ctrl+K then Ctrl+R |
Refactor code |
Ctrl+K then Ctrl+F |
Fix code issues |
Génération basée sur le chat
Command |
Description |
"Create a function that..." |
Generate specific function |
"Add error handling to this code" |
Improve existing code |
"Convert this to TypeScript" |
Language conversion |
"Optimize this algorithm" |
Performance optimization |
"Add comments to explain this" |
Documentation generation |
Édition de code
Édition basée sur la sélection
Shortcut |
Description |
Select code + Ctrl+K |
Edit selected code |
Select code + Ctrl+I |
Inline edit selection |
Ctrl+Shift+K |
Edit with context |
Alt+K |
Quick edit |
Édition multi-curseurs
Shortcut |
Description |
Ctrl+Alt+Down / Cmd+Option+Down |
Add cursor below |
Ctrl+Alt+Up / Cmd+Option+Up |
Add cursor above |
Ctrl+D / Cmd+D |
Select next occurrence |
Ctrl+Shift+L / Cmd+Shift+L |
Select all occurrences |
Configuration des modèles AI
Setting |
Description |
GPT-4 |
Default model for complex tasks |
GPT-3.5-turbo |
Faster model for simple tasks |
Claude-3 |
Alternative model for coding |
Codex |
Specialized for code generation |
Custom models |
Configure local or custom models |
Caractéristiques de l'espace de travail
Gestion de fichiers
Shortcut |
Description |
Ctrl+P / Cmd+P |
Quick file open |
Ctrl+Shift+P / Cmd+Shift+P |
Command palette |
Ctrl+Shift+E / Cmd+Shift+E |
Explorer panel |
Ctrl+Shift+F / Cmd+Shift+F |
Search across files |
Ctrl+Shift+G / Cmd+Shift+G |
Source control |
Recherche améliorée par l'IA
Command |
Description |
@search "semantic query" |
Semantic code search |
@find "natural language" |
Natural language file finding |
@grep "pattern with AI" |
AI-enhanced grep |
Déboguer avec l'IA
Feature |
Description |
AI Debug Assistant |
Explain debugging output |
Error Explanation |
AI explains error messages |
Fix Suggestions |
AI suggests fixes for bugs |
Breakpoint Analysis |
AI analyzes breakpoint context |
Déboguer les commandes
Shortcut |
Description |
F5 |
Start debugging |
F9 |
Toggle breakpoint |
F10 |
Step over |
F11 |
Step into |
Shift+F11 |
Step out |
Ctrl+Shift+F5 |
Restart debugging |
Intégration Git
Command |
Description |
@git diff |
AI explains git differences |
@git commit |
Generate commit messages |
@git branch |
Suggest branch names |
@git merge |
Help with merge conflicts |
Raccourcis git
Shortcut |
Description |
Ctrl+Shift+G / Cmd+Shift+G |
Source control panel |
Ctrl+Enter / Cmd+Enter |
Commit changes |
Ctrl+Shift+P then "Git"` |
Git commands |
Extensions et personnalisation
Extensions populaires
Extension |
Description |
Cursor AI |
Core AI functionality |
GitHub Copilot |
Additional AI assistance |
Prettier |
Code formatting |
ESLint |
JavaScript linting |
Python |
Python language support |
Live Share |
Real-time collaboration |
Configuration des paramètres
Setting |
Description |
cursor.ai.model |
Default AI model |
cursor.ai.temperature |
AI creativity level |
cursor.ai.maxTokens |
Maximum response length |
cursor.ai.autoComplete |
Enable auto-completion |
cursor.ai.inlineChat |
Enable inline chat |
Caractéristiques avancées
Mode compositeur
Feature |
Description |
Multi-file editing |
Edit multiple files simultaneously |
Project-wide changes |
Apply changes across entire project |
Dependency tracking |
Track file dependencies |
Batch operations |
Perform bulk operations |
Agents d'IA
Agent |
Description |
Code Agent |
Specialized for code tasks |
Debug Agent |
Focused on debugging |
Test Agent |
Generates and runs tests |
Docs Agent |
Creates documentation |
Refactor Agent |
Code refactoring specialist |
Caractéristiques linguistiques
Python
Command |
Description |
@python "create class" |
Generate Python classes |
@python "add type hints" |
Add type annotations |
@python "create tests" |
Generate pytest tests |
@python "optimize" |
Performance optimization |
JavaScript/TypeScript
Command |
Description |
@js "create component" |
Generate React components |
@ts "add types" |
Add TypeScript types |
@js "async/await" |
Convert to async/await |
@js "error handling" |
Add error handling |
Autres langues
Command |
Description |
@rust "safe code" |
Generate safe Rust code |
@go "concurrent" |
Go concurrency patterns |
@java "spring boot" |
Spring Boot applications |
@cpp "modern cpp" |
Modern C++ features |
Conseils en matière de productivité
Modèles de code
Template |
Description |
@template api |
REST API template |
@template component |
UI component template |
@template test |
Test file template |
@template config |
Configuration template |
Automatisation des flux de travail
Feature |
Description |
Auto-save |
Automatic file saving |
Format on save |
Auto-format code |
Lint on save |
Auto-lint code |
AI suggestions |
Proactive suggestions |
Caractéristiques de la collaboration
Feature |
Description |
Live Share |
Real-time collaboration |
AI Pair Programming |
AI as coding partner |
Code Reviews |
AI-assisted reviews |
Team Settings |
Shared AI configurations |
Partage des commandes
Shortcut |
Description |
Ctrl+Shift+P then "Live Share"` |
Start collaboration session |
Ctrl+Shift+P then "Share"` |
Share workspace |
Setting |
Description |
cursor.ai.cacheSize |
AI response cache size |
cursor.ai.requestTimeout |
Request timeout |
cursor.ai.batchSize |
Batch request size |
cursor.ai.throttle |
Request throttling |
Dépannage
Issue |
Solution |
AI not responding |
Check internet connection |
Slow responses |
Reduce context size |
Wrong suggestions |
Provide more context |
Model errors |
Switch AI model |
Extension conflicts |
Disable conflicting extensions |
Déboguer les commandes
Command |
Description |
Ctrl+Shift+P then "Developer: Reload Window"` |
Reload Cursor |
Ctrl+Shift+P then "Developer: Toggle Developer Tools"` |
Open dev tools |
Help > Show All Commands |
Show all available commands |
Intégration de l'API
Modèles personnalisés
{
"cursor.ai.customModels": [
{
"name": "Local Model",
"endpoint": "http://localhost:8000",
"apiKey": "your-api-key"
}
]
}
Configuration de Webhook
{
"cursor.ai.webhooks": {
"onCodeGeneration": "https://your-webhook.com/code",
"onError": "https://your-webhook.com/error"
}
}
```_
## Raccourcis clavier Résumé
### Raccourcis essentiels
|Shortcut|Action|
|---------|-------------|
|`Ctrl+K`|AI command|
|`Ctrl+L`|AI chat|
|`Ctrl+I`|Inline edit|
|`Tab`|Accept suggestion|
|`Escape`|Reject suggestion|
|`Ctrl+/`|Toggle comment|
|`Ctrl+S`|Save file|
|`Ctrl+Z`|Undo|
|`Ctrl+Y`|Redo|
### Navigation
|Shortcut|Action|
|---------|-------------|
|`Ctrl+P`|Quick open|
|`Ctrl+G`|Go to line|
|`Ctrl+F`|Find|
|`Ctrl+H`|Replace|
|`F12`|Go to definition|
|`Alt+F12`|Peek definition|
## Meilleures pratiques
### Mise à jour efficace
- Être précis et clair dans les demandes
- Fournir un contexte pour de meilleurs résultats
- Utiliser des exemples si possible
- Découpez les tâches complexes en petites parties
- Itérer et affiner les invites
### Qualité du code
- Examiner attentivement le code généré par l'IA
- Ajouter une bonne gestion des erreurs
- Inclure des tests complets
- Suivre les normes de codage
- Documenter la logique complexe
### Rendement
- Utiliser des modèles d'IA appropriés pour les tâches
- Optimiser la taille du contexte
- Réponses fréquemment utilisées par Cache
- Surveiller l'utilisation de l'API
- Configurer correctement les délais
### Sécurité
- Examiner les suggestions d'IA pour les questions de sécurité
- N'incluez pas les données sensibles dans les instructions
- Utiliser des paramètres d'API sécurisés
- Mettre en place des contrôles d'accès appropriés
- Audits réguliers de sécurité
## Exemples d'intégration
### Intégration CI/CD
```yaml
# GitHub Actions with Cursor
name: AI Code Review
on: [pull_request]
jobs:
ai-review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: AI Code Review
run: cursor-cli review --pr ${{ github.event.number }}
```_
### Scripts personnalisés
```bash
#!/bin/bash
# Cursor automation script
cursor --ai-command "review and optimize" src/
cursor --ai-command "generate tests" src/
cursor --ai-command "update documentation" docs/
Cas d'utilisation courante
Développement Web
- Réagir à la génération de composants
- Création du paramètre API
- Conception du schéma de base de données
- Optimisation de la façade
- Automatisation des essais
Sciences des données
- Scénarios d'analyse de données
- Modèles d'apprentissage automatique
- Code de visualisation
- Canalisations de nettoyage des données
- Analyse statistique
DevOps
- Infrastructure comme code
- Configuration du pipeline CI/CD
- Configuration de la surveillance
- Scénarios de déploiement
- Configurations de sécurité