J'utilise Sublime Text 2, mais cela ne me permet pas de saisir une valeur lorsque mon code demande une saisie de l'utilisateur. (En d'autres termes: input()
in Python et gets
in Ruby ne parvient pas à me demander correctement mon entrée).
Python génère une erreur EOFError
(ce que vous obtenez lorsque l'utilisateur n'entre rien).
Tout simplement USER INPUT ne fonctionne pas dans Sublime Text 2 pour moi.
EDIT: PAR EXEMPLE
try:
text = input('Enter something: ')
print text
except EOFError:
print('\nEOFError')
=> Enter something: #cannot enter anything to var "text"
=> EOFError
=> [Finished]
Le texte sublime ne supporte pas cela. Mais vous pouvez le contourner (au moins en python) en utilisant SublimeREPL , je l’utilise pour tout, cela fonctionne très bien. Cependant, c'est un peu cuit, car l'onglet est toujours éditable comme un onglet sublime normal (ce qui est bon et mauvais) ...
Il vous permet également d'exécuter l'interprète dans plusieurs onglets, ce qui est génial.
Pour l'installer, vous avez besoin de package control
ceci vous permet d'installer facilement des plugins. Pour l'obtenir, allez ici et suivez les instructions. Une fois que c'est fait:
ST
pour 'rien à faire').SublimeREPL
. Il va l'installer automatiquement.Tools>sublimerepl>python
dans les menus.Puisque, Sublime pas directement en charge pour la console d'entrée. Il est donc facile d’obtenir des informations dans Sublime avec les étapes supplémentaires suivantes:
Remarque: Cela fonctionne très bien pour sublimeText3 (windows)