Ahoj,

v této konferenci už moc velký provoz není, ale přesto se zkusím zeptat.

1.

Nedávno jsem z osobních důvodů přešel z PyCharmu na VS Code a spousta věcí se mi na tom líbila. Na Django projektech však hodně používám *typovou kontrolu* a přizpůsobuju tomu i zdrojáky.

Snažím se potlačovat co nejmíň warningů. Nainstaloval jsem vedle Pylint i *Pylance extension*, aby mě prudil. Umí toho hodně a dobře, ale...

 * Django má některé magické vlastnosti, jako že přidá k modelům id typu
   AutoField. Statická kontrola kódu pak křičí, že .id atribut neexistuje.

 * Nebo neví, že atribut instance z IntergerFieldu je typu int.

 * Nebo křičí, že neexistuje metoda modelu get_<field>_display(), když mám
   choice-type field a Django tuto metodu dynamicky přidá.

 * QuerySety jsou samostatná kapitola. :-)

Máte nějak funkčně *ošéfováno, že váš VSCode nekřičí a dokonce chápe tyto a další Django-specific prvky* vč. jejich typů?

Čtu, že to má snad řešit django-stubs v souběhu s konfigurací v pyproject.toml. To mám, ale buď mi to nefunguje (a ani nekřičí) nebo tyto věci neumí...

Povedlo se to někomu z vás tak, že jste spokojeni?

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.

--

Děkuji. S pozdravem
Vladimír Macek | +420 608 978 164

--
--
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/ea2173d0-6b73-6f04-1011-805517c73858%40sandbox.cz.

Reply via email to