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.