Cursor vydal významnou aktualizaci své klíčové funkce Cmd+K, která přináší pokročilejší způsoby komunikace s AI a inteligentější pochopení kontextu vašeho kódu.
Co je nového v Cmd+K?
Multi-modal Input
- Text + Code - kombinujte natural language s code snippets
- Image support - uploadujte screenshots UI pro implementaci
- File attachments - přetáhněte soubory přímo do chatu
- Voice input - mluvte místo psaní (beta funkce)
Enhanced Context Awareness
// Když máte kurzor v této funkci a stisknete Cmd+K
function processPayment(amount, currency) {
// AI automaticky rozumí:
// - Toto je payment handling
// - Souvisí s e-commerce
// - Může potřebovat validaci a error handling
// - Pravděpodobně volá external API
}
AI nyní automaticky:
- Detekuje současný kontext - ví, kde se nacházíte v kódu
- Mapuje související funkce - zahrnuje relevantní dependencies
- Rozumí business logice - interpretuje účel kódu
- Sleduje Git změny - ví o recent modifications
Nové typy dotazů:
Code Explanation
"Vysvětli mi tuto funkci krok za krokem"
Nová AI response:
- 📊 Visual breakdown - diagram flow logiky
- 🔍 Line-by-line analysis - detailní rozbor
- ⚠️ Potential issues - identifikace možných problémů
- 💡 Improvement suggestions - návrhy na vylepšení
Architecture Questions
"Jak by se tato změna projevila v celé aplikaci?"
AI analyzuje:
- Impact radius - které části kódu ovlivní
- Breaking changes - co se může rozbít
- Testing needed - které testy aktualizovat
- Migration steps - jak bezpečně implementovat
Performance Queries
"Proč je tato část kódu pomalá?"
Advanced analysis:
- Bottleneck detection - identifikace úzkých míst
- Algorithmic complexity - Big O analysis
- Memory usage - profiling paměti
- Optimization suggestions - konkrétní vylepšení
Smart Context Selection:
Automatic Scope Detection
AI automaticky vybírá relevantní kód na základě:
- Current cursor position - aktuální pozice
- Function boundaries - hranice funkcí
- Class definitions - definice tříd
- Module imports - importované moduly
- Recent Git changes - nedávné změny
Manual Context Control
// Označte kód a pak Cmd+K pro specific context
@mention filename.js
@mention function_name
@mention className
@mention #recent_changes
Context Suggestions
AI navrhuje přidání kontextu:
💡 "Možná budete chtít zahrnout user.model.js
pro úplné pochopení této authentication logic"
Conversational Memory:
Session Persistence
- Context history - AI si pamatuje předchozí konverzaci
- Code evolution - sleduje změny během session
- Learning patterns - adaptuje se na váš styl
- Smart continuations - navazuje na předchozí dotazy
Multi-turn Conversations
You: "Jak optimalizovat tuto databázovou query?"
AI: [Provides optimization suggestions]
You: "A co když přidám indexy?"
AI: [Understands "indexy" refers to the previous query]
You: "Ukáž mi konkrétní SQL"
AI: [Generates specific SQL with indexes]
Advanced Features:
Code Generation Modes
/generate - Vygeneruj nový kód
/refactor - Přepiš existující kód
/explain - Vysvětli kód
/debug - Najdi a oprav chyby
/optimize - Optimalizuj výkon
/test - Vytvoř testy
Smart Templates
AI si vytváří templates na základě vašich patterns:
// Po několika podobných funkcích AI navrhne:
"Vidím, že často vytváříte API handlers.
Mám pro vás připravený template:"
function handle${EntityName}(req, res) {
// Standardní error handling
// Validation logic
// Database operations
// Response formatting
}
Team Integration
- Shared context - sdílejte konverzace s týmem
- Code review mode - AI pomáhá s review
- Documentation generation - auto-generated docs
- Onboarding assist - pomoc novým členům týmu
Performance Improvements:
Response Speed
- 3x rychlejší responses - optimalizované API calls
- Streaming responses - začnete číst odpověď okamžitě
- Local caching - cache častých dotazů
- Predictive loading - načítá pravděpodobné responses
Resource Usage
- Reduced token consumption - efektivnější prompt engineering
- Smart batching - kombinuje související dotazy
- Context compression - komprimuje velké kontexty
- Memory optimization - lepší RAM management
Tips pro efektivní používání:
Pro začátečníky:
- Buďte specifičtí - “Optimalizuj rychlost této query” místo “Vylepši kód”
- Používejte kontext - označte relevantní kód před dotazem
- Ptejte se postupně - začněte obecně, pak se specializujte
- Experimentujte - zkoušejte různé typy dotazů
Pro pokročilé:
- Kombinujte módy -
/explain
+/optimize
pro kompletní analýzu - Využívejte @mentions - odkazujte na specifické soubory/funkce
- Vytvářejte templates - naučte AI vaše coding patterns
- Sdílejte kontext - používejte session memory pro komplexní refactoring
Tyto vylepšení činí Cmd+K ještě mocnějším nástrojem pro efektivní komunikaci s AI během vývoje.