Maison >développement back-end >Tutoriel Python >Pourquoi ne puis-je pas obtenir de saisie dans la console dans Sublime Text 2 ?

Pourquoi ne puis-je pas obtenir de saisie dans la console dans Sublime Text 2 ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-13 00:48:02743parcourir

Why Can't I Get Console Input in Sublime Text 2?

Problèmes de saisie dans la console dans Sublime Text 2

Si vous êtes un utilisateur de Sublime Text 2, vous avez peut-être remarqué que la saisie de l'utilisateur via le La méthode input() en Python ou get dans Ruby ne fonctionne pas comme prévu. Cela peut être frustrant, surtout si vous comptez sur la saisie de l'utilisateur pour votre code.

Quel est le problème ?

Sublime Text 2 ne prend pas en charge nativement la saisie dans la console. Lorsque vous essayez de saisir une entrée, celle-ci est traitée comme une erreur de fin de fichier (EOF), entraînant la fin du code.

Une solution : SublimeREPL

Heureusement , il existe une solution de contournement en utilisant un plugin appelé SublimeREPL. Ce plugin vous permet d'exécuter du code dans un environnement REPL dédié au sein de Sublime Text, fournissant une fonctionnalité de saisie de console appropriée.

Comment installer SublimeREPL

  1. Installer le contrôle des packages , ce qui facilite la gestion des plugins dans Sublime Text.
  2. Appuyez sur Ctrl Shift P (ou Cmd Shift P sur Mac) pour ouvrir la palette de commandes.
  3. Tapez "installer" et sélectionnez " sublime package control : install package".
  4. Tapez "SublimeREPL" et sélectionnez-le dans la liste. Le plugin sera installé automatiquement.

Comment utiliser SublimeREPL

  1. Allez dans Outils > SublimeREPL > Python pour démarrer une session Python REPL.
  2. Pour faire de SublimeREPL le système de build par défaut, suivez les instructions :

    • Ouvrez le fichier de paramètres utilisateur (Préférences > Paramètres - Utilisateur ).
    • Ajoutez la ligne suivante : "default_build_system": "SublimeREPL.sublime-build".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn