<br><br><div><span class="gmail_quote">Le 10/04/08, <b class="gmail_sendername">Jul</b> <<a href="mailto:jv@climpact.com">jv@climpact.com</a>> a écrit :</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Bonjour à tous,<br>
<br>
L'un des problèmes des éditeurs de code Python est qu'il ne proposent pas d'autocomplétion "intelligente", c'est à dire en cohérence avec l'objet en cours de frappe. La plupart des éditeurs se basent sur des fichiers texte (fichiers API) contenant la liste des méthodes et attributs susceptibles de compléter la frappe; mais comme ces suggestions ne sont pas créées dynamiquement en fonction de la variable, elles sont souvent à coté de la plaque.<br>

<br>
En Java, comme toutes les variables sont typées, on connait les méthodes et attribtus dès la déclaration de la variable et il est possible de proposer exactement les bonnes entrées pour l'autocomplétion.  Mais en Python, cela parait plus compliqué a cause du manque de typage...<br>

<br>
Pensez-vous qu'un module d'autocomplétion un peu plus "intelligent" que des entrées venant d'un fichier statique soit possible ?<br>
Existe-t-il des modules d'analyse de code permettant de proposer les bonnes entrées ?<br>
</blockquote></div><br>As-tu testé IPython ? L'autocomplétion de ce shell est normalement basée sur l'introspection du code.<br clear="all"><br>Matthieu<br>-- <br>French PhD student<br>Website : <a href="http://matthieu-brucher.developpez.com/">http://matthieu-brucher.developpez.com/</a><br>
Blogs : <a href="http://matt.eifelle.com">http://matt.eifelle.com</a> and <a href="http://blog.developpez.com/?blog=92">http://blog.developpez.com/?blog=92</a><br>LinkedIn : <a href="http://www.linkedin.com/in/matthieubrucher">http://www.linkedin.com/in/matthieubrucher</a>