J'écris une coque de plate-forme de plate-forme de plate-forme dans Python et j'aimerais ajouter des actions d'achèvement sur une onglet personnalisées. Sur Unix Systems, je peux utiliser le module de readline intégré et utiliser le code comme ci-dessous pour spécifier une liste d'achèvements possibles lorsque je touche la touche TAB:
import readline readline.parse_and_bind( 'tab: complete' ) readline.set_completer( ... )
3 Réponses :
Avez-vous un coup d'œil à Pyreadline: une ligne de lecture basée sur CTTYPES pour Windows ? Bien que les packages tiers ne soient pas votre option, il est peut-être utile de construire son propre, n'est-ce pas :). P>
Gardez simplement à l'esprit, cela peut être agréable d'avoir la clé de tabulation disponible pour indenter (avec des espaces). J'ai essayé Pyreadline mais j'ai décidé de le désinstaller parce que j'ai manqué de pouvoir utiliser l'onglet à cette fin.