Page 1 of 1

Thonny aide contextuelle

Posted: Thu 11 Apr 2024 15:00
by FS38
Bonjour à tous.
Je débute avec Raspberry Pico/MicroPython/Thonny.
Thonny propose l'auto complétion du code, ce qui est déjà une aide précieuse.
Je voudrais savoir s'il est possible de disposer d'une aide contextuelle, soit nativement, soit par un plugin ?
(un peu comme dans Visual Studio : sélection d'un élément du langage dans le source - RECT par exemple - appui sur F1 - affichage de la page de la documentation sur RECT).
A défaut, avez vous connaissance d'un autre éditeur qui offre cette possibilité ?
J'ai recherché sur le WEB, pour l'instant je pense que Thonny n'offre pas cette fonctionnalité, j'ai passé en revue les plugins, sans trouver cette fonctionnalité additionnelle. Il semblerait qu'on puisse utiliser Arduino IDE comme alternative à Thonny.
Merci par avance de me donner votre avis sur ce sujet (cette fonctionnalité n'est peut être pas indispensable dans le contexte MicroPython...).
Très cordialement.
François.

Re: Thonny aide contextuelle

Posted: Fri 19 Apr 2024 14:04
by Dominique
Bonjour,
Je n'ai pas encore rencontré un tel outil sous Thonny.
C'est une question pertinente... merci de l'avoir posée.

fonctions intégrées
MicroPython dispose des fonctions dir() et help() qui peuvent t'aider, le résultat risque d'être bien en dessous de tes attentes.

docs.micropython.org
Si tu as deux moniteurs, tu peux garder la page docs.micropython.org ouverte.
L'outil de recherche est assez pertinent (je l'utilise régulièrement pour me rapeller le nom des méthodes I2C.

PyCharm (IDE assez connu dans le monde Python) dispose d'un PlugIns pour MicroPython.
Je ne sais pas jusqu'où ils ont poussé l'intégration.

Auto-completion Thonny
Thonny dispose d'auto-completion, il faudrait voir s'il est possible de l'étendre. Thonny semble utiliser la jedi library pour effectuer l'auto-completion en faisant une requête sur le périphérique cible. Il ne reste plus qu'a se greffer dessus pour faire une requête vers docs.micropython.org.

Ressources
* Thonny has simple infrastructure for extensions.
*Thonny Plug-ins (how-to)
*Jedi library

Dominique

Re: Thonny aide contextuelle

Posted: Wed 24 Apr 2024 16:02
by FS38
Bonjour Dominique.
Merci pour ta réponse.
Effectivement, le plus simple est d'utiliser docs.micropython.org.
Je voulais être sûr de ne pas être passé à côté de quelque chose d'évident...
C'est vrai que cela ne devrait pas être trop compliqué de rajouter cette fonction (mais pour un développeur confirmé...).
Je suppose que cela ne s'impose pas vraiment, sinon cela serait surement déjà fait.
Très cordialement.
François.