Chtěli jste vždy mít někoho, kdo perfektně dokončuje vaše (programovací) věty za Vás? Poznejte Cursor.
Co je to Cursor? Cursor je IDE, neboli program na psaní kódu, který disponuje AI. Dokončuje za vás rozepsaný kód, udělá za vás refactoring, pomůže s hledáním chyb nebo vytvoří API či komponenty. Je to takový neúnavný pomocník.
Pokud jste Cursor ještě nepoužili ale chtěli byste začít, tak jsme právě pro vás připravili přehled základních i pokročilých funkcí, které nabízí. Nemusíte samozřejmě využívat všechny, ale už jen s pár funkcemi můžete programovat daleko rychleji a efektivněji.
Tip: Pokud momentálně používáte VS Code, přechod na Cursor by nebyla skoro žádná změna. Cursor je totiž postavený na VS Code a dokonce si po instalaci můžete nechat přenést veškeré extensions a nastavení z VS Code do Cursoru. Je nutné se ale na Cursor adaptovat postupně, může sice pomoci urychlit vývoj ale na druhou stranu vám může agent změnit kód k nepoznání skrze špatný prompt nebo nepochopení kontextu projektu.

Pro přijetí návrhu kódu. Cursor sleduje, co tvoříte a snaží se navrhnout další položky. V případě, že například importujete nějakou funkci do souboru, tak se snaží hledat řádky, kde může být kód použitý.
Zde se s Cursorem můžete bavit o svých souborech. Můžete přidat jeden, více nebo dokonce celou složku. Pokud se tedy změny týkají vícero souborů, bude mít Cursor lepší kontext a může lépe poradit.
Máte na výběr ze 3 chat módů: Agent, Ask a Manual.

Za pomocí funkce edit můžete dělat změny na vyznačeném kódu. Je tak například dobrý pro rychlý refactoring.
Ukáže vám výsledek, který můžete přijmout (command + N) nebo odmítnout (command + Y).


Zde máte možnost Cursoru říct, jak se s vámi má bavit a jak by jeho odpovědi měly vypadat.
Můžete sem zadat jakékoliv preference, například: "pro TypeScript vždy používej type namísto interface".


Pomocí MCP serverů si můžete odemknout další funkcionality. Například přístup do databáze, Stripe a jiné.
MCP Server konfigurace využívá JSON formát:

MCP server je možné nastavit na specifický projekt ale i globálně pro všechny projekty (nutno vytvořit ~/.cursor/mcp.json soubor v home directory).
Chat (typ Agent) automaticky použije všechny MCP tools, pokud je uzná za relevantní. Chcete-li k záměrnému použití MCP serveru vyzvat, jednoduše agentovi řekněte, aby ho použil, a odkážte na něj buď jeho názvem, nebo jen popisem:

Na stránce nastavení můžete také povolit nebo zakázat jednotlivé MCP servery a ovládat tak, které servery má agent k dispozici pomocí toggle tlačítka:

Dále si také můžete vybrat modely, které chcete používat:

Cursor je nadstavba nad VS Code a rozšiřuje ho o AI funkcionality. Mezi nimi je chat, inline edits (vyznačení určitých řádků v rámci jednoho souboru), MCP servery a pravidla pro komunikaci s AI.
Cursor může značně urychlit psaní kódu aniž byste museli z Cursoru pryč. Našeptává kód, pomůže s refactoringem, můžete se v chatu na cokoliv doptat a buďto Cursor nechat aby vám provedl změny nebo změny schvalovat manuálně.
Je třeba ale dávat si pozor na automatické změny a vygenerovaný či změnený kód a všechno si kontrolovat. Důležité je připojit do chat okénka co nejvíce kontextu (složek či souborů). Pokud bychom dali Cursoru přístup jen do kódu jednoho souboru, může se stát že ho změní natolik že funkce či komponenty v něm, přestanou spolupracovat s jinými soubory ve vašem projektu.
Pokud se chcete o Cursoru dozvědět více navštivte jejich docs.
Pokud jste Cursor ještě nezkusili, můžete si ho stáhnout zde.
Import z VS Code: Pokud byste nechtě okénko pro import VS Code pluginů zavřeli, můžete sync udělat i později v nastavení.

Nenechte si utéct naše nejlepší postřehy. Žádný spam, jen praktické analýzy, pozvánky na exkluzivní eventy a shrnutí podcastů přímo do vaší schránky.