Vai al contenuto

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