Cursore
Traduzione: Copia tutti i comandi
Traduzione: Generare PDF
< >
Cursor è un editor di codice basato su AI costruito su VS Code che integra funzionalità avanzate di AI per la generazione di codice, la modifica e il debug con il supporto per più modelli AI tra cui GPT-4 e Claude.
## Installazione e configurazione
| | 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 | |
## Caratteristiche di base
| | 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 | |
## Comandi di chat AI
| | 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 | |
## Generazione di codice
### Generazione in linea
| | 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 | |
### Generazione basata su 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 | |
## Modifica del codice
### Modifica basata su selezione
| | 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 | |
### Modifica multi-cursor
| | 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 | |
## Configurazione dei modelli 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 | |
## Caratteristiche dello spazio di lavoro
### Gestione dei file
| | 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 | |
### Ricerca avanzata
| | Command | Description | |
| --- | --- |
| | `@search "semantic query"` | Semantic code search | |
| | `@find "natural language"` | Natural language file finding | |
| | `@grep "pattern with AI"` | AI-enhanced grep | |
## Debug con AI
| | 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 | |
### Comandi del debito
| | Shortcut | Description | |
| --- | --- |
| | `F5` | Start debugging | |
| | `F9` | Toggle breakpoint | |
| | `F10` | Step over | |
| | `F11` | Step into | |
| | `Shift+F11` | Step out | |
| | `Ctrl+Shift+F5` | Restart debugging | |
## Integrazione 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 | |
### Git Scorciatoie
| | Shortcut | Description | |
| --- | --- |
| | `Ctrl+Shift+G` / `Cmd+Shift+G` | Source control panel | |
| | `Ctrl+Enter` / `Cmd+Enter` | Commit changes | |
| | `Ctrl+Shift+P` then "Git"` | Git commands | |
## Estensioni e personalizzazione
### Estensioni popolari
| | 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 | |
### Configurazione delle impostazioni
| | 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 | |
## Caratteristiche avanzate
### Modalità Composer
| | 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 | |
### Agenti dell'AI
| | 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 | |
## Caratteristiche linguistiche
### 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 | |
### Altre lingue
| | 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 | |
## Consigli sulla produttività
### Modelli di codice
| | Template | Description | |
| --- | --- |
| | `@template api` | REST API template | |
| | `@template component` | UI component template | |
| | `@template test` | Test file template | |
| | `@template config` | Configuration template | |
### Automazione del flusso di lavoro
| | Feature | Description | |
| --- | --- |
| | Auto-save | Automatic file saving | |
| | Format on save | Auto-format code | |
| | Lint on save | Auto-lint code | |
| | AI suggestions | Proactive suggestions | |
## Caratteristiche della collaborazione
| | Feature | Description | |
| --- | --- |
| | Live Share | Real-time collaboration | |
| | AI Pair Programming | AI as coding partner | |
| | Code Reviews | AI-assisted reviews | |
| | Team Settings | Shared AI configurations | |
### Comandi di condivisione
| | Shortcut | Description | |
| --- | --- |
| | `Ctrl+Shift+P` then "Live Share"` | Start collaboration session | |
| | `Ctrl+Shift+P` then "Share"` | Share workspace | |
## Ottimizzazione delle prestazioni
| | 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 | |
## Risoluzione dei problemi
| | 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 | |
### Comandi del debito
| | 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 | |
## Integrazione API
### Modelli personalizzati
Traduzione:
### Configurazione Webhook
Traduzione:
## Tastiera Scorciatoie Sintesi
### Scorciatoie essenziali
| | 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 | |
### Navigazione
| | 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 | |
## Migliori Pratiche
### Prompimento efficace
- Sii specifico e chiaro nelle richieste
- Fornire contesto per risultati migliori
- Utilizzare esempi quando possibile
- Interrompere compiti complessi in parti più piccole
- Iterate e raffinate richieste
### Codice Qualità
- Recensione codice generato dall'IA con attenzione
- Aggiungi una corretta gestione degli errori
- Includere test completi
- Seguire gli standard di codifica
- Logica complessa del documento
### Prestazioni
- Utilizzare i modelli AI appropriati per le attività
- Ottimizzare le dimensioni del contesto
- Cache risposte usate frequentemente
- Monitorare l'utilizzo API
- Configurare i timeout in modo appropriato
### Sicurezza
- Commenti suggerimenti AI per problemi di sicurezza
- Non includere dati sensibili nei prompt
- Utilizzare endpoint API sicuri
- Implementare controlli di accesso adeguati
- Controlli di sicurezza regolari
## Esempi di integrazione
### Integrazione CI/CD
Traduzione:
### Scrittori personalizzati
Traduzione:
## Casi di uso comune
### Sviluppo web
- Generazione dei componenti reattivi
- Creazione endpoint API
- Progettazione dello schema di database
- Ottimizzazione front-end
- Controllo dell'automazione
### Scienza dei dati
- script di analisi dati
- Modelli di apprendimento automatico
- Codice di visualizzazione
- Condutture di pulizia dei dati
- Analisi statistica
### DevOps
- Infrastrutture come codice
- Configurazione delle tubazioni CI/CD
- Impostazione di monitoraggio
- script di distribuzione
- Configurazioni di sicurezza