_6a7c113d-65d1-40c9-a12f-2cae56b6c315.png&w=3840&q=75)
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.
💡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.
Základní pokyny
Tab

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ý.
Chat (command+L)
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.
- Agent = vám dle promptu změní kód a uloží změny.
- Ask = můžete se ptát na dotazy ohledně vašeho kódu, ale neprovede změny.
- Manual = navrhne změny, ale vy rozhodnete, které z nich chcete implementovat.
Edit (command+K)

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 nebo odmítnout .
Author

Sabina Balejikova
GeneralistGeneralistka se zájmem o ops, obchod, software design a programování. V současné době vytvářím aplikace v NextJS a prohlubuju si znalosti v oblasti informatiky.