Ahoj,

Ad 2.

Používám Cursor a Zed. A Aider a latentně Claude Code když chci zkoušet nějaké 
komplexnější věci na základě rozsáhlejších SPEC promptů. S jejich přípravou 
jsem zatím trochu na štíru stejně tak jako s precizností systémových 
promptů/rules.

Ad 1.

Pylance, Pyright zvládne vše. Potřebuješ ale asi k Djangu nainstalovat 
Django-stubs, správně to nakonfigurovat a pak záleží jaký level kontrol si 
nastavíš - basic, strict... (Pylance je pyright, nastavujeme třeba v 
pyproject.toml)

A podle toho píšeš kód. Pokud chceš aby ti Editor/IDE našeptávalo vše správně 
tak je třeba mít bohatší kód (modely), typovat např příchozí FK…

Může to vypadat třeba takto:

Základ v modelu (všimni definice těch fieldů):

    objects: ClassVar[ProductManager] = ProductManager()

    avis_rowguid = models.UUIDField[UUID | None, UUID | None]("AVIS UUID", 
null=True, unique=True)
    avis_timestamp = models.PositiveIntegerField[int, int](default=0, 
db_index=True)
    avis_translation_timestamp = models.PositiveIntegerField[int, 
int](default=0, db_index=True)
 
Další věci co v modelu uvedeš např pokud máš vlastní QuerySet...

    # Obtained via Manager annotations
    current_price: Optional[Decimal] = None
    current_retail_price: Optional[Decimal] = None
    ...  

    # Incoming foreign keys:
    availability: models.Manager["Availability"]
    incategory: "InCategoryManager"
    inorder: "InOrderManager"

Takže, ukecanější ale pak když to používáš jinde v kódu máš pohodu :)  


> On 14. 5. 2025, at 13:54, Beda Kosata <[email protected]> wrote:
> 
> Ahoj,
> 
> On Wed, May 14, 2025 at 1:45 PM Vladimír Macek <[email protected] 
> <mailto:[email protected]>> wrote:
>> 2.
>> 
>> Co používáte ve VS Code na AI-assisted vývoj? LLM autocomplete je super. Ke 
>> kterému extension jste dokonvergovali, jaký podkladový LLM používate a je 
>> placený?
>> 
>> Z těch co jsem zkusil u mě vydržel Supermaven, ale používám z něj málo a 
>> vývoj je jistě dál. Tak uvítám tip.
>> 
>> 
> 
> Já jsem nedávno vyzkoušel Cursor (https://www.cursor.com 
> <https://www.cursor.com/>) a byl to pro mě důvod po mnoha letech opustit 
> PyCharm 😢. Cursor je postavený na VS Code, takže tam člověk používá i jeho 
> pluginy, atp.
> Po pravdě řečeno, přechod na Cursor/VS Code byl (a zůstává) trochu bolestivý 
> - PyCharm má hodně věcí propracovanějších. Ale způsob, jak pomáhá s kódem je 
> o level jinde než PyCharm + Copilot a nebo vestavěný PyCharmový AI, takže 
> jsem si vyhodnotil, že mi to za to stojí. Cursor má totiž daleko lepší 
> přehled o tom, co se zrovna děje (i mezi soubory, atp.), a kromě nového kódu 
> nabízí i úpravy existujícího. Rozhodně doporučuju vyzkoušet, špatně se ten 
> wow efekt popisuje :)
>  
> Béda
>> 
>> --
>> Děkuji. S pozdravem
>> Vladimír Macek | +420 608 978 164
>> 
>> -- 
>> -- 
>> E-mailová skupina [email protected] 
>> <mailto:[email protected]>
>> Správa: http://groups.google.cz/group/django-cs
>> --- 
>> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny 
>> „django-cs“ ve Skupinách Google.
>> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, 
>> zašlete e-mail na adresu [email protected] 
>> <mailto:[email protected]>.
>> Tuto diskuzi najdete na adrese 
>> https://groups.google.com/d/msgid/django-cs/ea2173d0-6b73-6f04-1011-805517c73858%40sandbox.cz
>>  
>> <https://groups.google.com/d/msgid/django-cs/ea2173d0-6b73-6f04-1011-805517c73858%40sandbox.cz?utm_medium=email&utm_source=footer>.
> 
> 
> -- 
> -- 
> E-mailová skupina [email protected]
> Správa: http://groups.google.cz/group/django-cs
> --- 
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny 
> „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
> e-mail na adresu [email protected] 
> <mailto:[email protected]>.
> Tuto diskuzi najdete na adrese 
> https://groups.google.com/d/msgid/django-cs/CAAwiQbv4YZG%3DgzUZbsCsrhsxMUn-1CnTPuhkoo1b6J7%2B_xotgw%40mail.gmail.com
>  
> <https://groups.google.com/d/msgid/django-cs/CAAwiQbv4YZG%3DgzUZbsCsrhsxMUn-1CnTPuhkoo1b6J7%2B_xotgw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- 
-- 
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs
--- 
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs 
ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete 
e-mail na adresu [email protected].
Tuto diskuzi najdete na adrese 
https://groups.google.com/d/msgid/django-cs/30F5C667-57A4-4316-AB38-790135EE1112%40gmail.com.

Reply via email to