Maison > développement back-end > Tutoriel Python > Comment puis-je obtenir la contribution de l'utilisateur dans un texte sublime lors de la programmation ?

Comment puis-je obtenir la contribution de l'utilisateur dans un texte sublime lors de la programmation ?

DDD
Libérer: 2024-12-18 05:29:11
original
479 Les gens l'ont consulté

How Can I Get User Input in Sublime Text When Programming?

Accès à la saisie utilisateur dans Sublime Text pour la programmation

Lorsqu'ils travaillent avec Sublime Text 3, les utilisateurs peuvent rencontrer des difficultés lorsqu'ils tentent d'obtenir une saisie utilisateur via Fonctions Python comme raw_input() ou input(). Ce problème persiste également avec la gestion des entrées dans d'autres langues.

Limites du texte sublime

Le texte sublime, en lui-même, n'a pas la capacité de gérer les entrées via ces fonctions. Pour surmonter cette limitation, vous pouvez envisager les solutions suivantes :

SublimeREPL

Package Control propose SublimeREPL, qui vous permet de transférer ou d'exécuter des parties ou la totalité de votre code via un REPL actif. Vous devrez peut-être modifier les fichiers du menu Main.sublime pour configurer votre interprète préféré.

Système de construction personnalisé

Si SublimeREPL ne fonctionne pas bien avec votre code ou si vous Si vous désirez une exécution indépendante, vous pouvez créer votre propre système de build. Pour Windows, enregistrez les éléments suivants sous Packages/User/Python_cmd.sublime-build :

{
    "cmd": ["start", "cmd", "/k", "python.exe", "$file"],
    "selector": "source.python",
    "shell": true,
    "working_dir": "$file_dir",
    "env": {"PYTHONIOENCODING": "utf-8"}
}
Copier après la connexion

Ajustez le chemin d'accès à votre exécutable Python en conséquence. Choisissez Python_cmd comme système de build et appuyez sur Ctrl B pour exécuter votre code dans une nouvelle fenêtre cmd.

Systèmes de build spécifiques à la plate-forme

Pour les systèmes d'exploitation autres que Windows, utilisez la version suivante systèmes :

macOS

{
    "shell_cmd": "osascript -e 'tell app \"Terminal\" to do script \"cd $file_path & python3 -u $file\"'",
    "working_dir": "$file_path",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf-8"}
}
Copier après la connexion

Linux

{
    "shell_cmd": "gnome-terminal --working-directory=$file_path -- bash -c 'python3 -u \"$file\" && read -n 1 -s -r'",
    "working_dir": "$file_path",
    "selector": "source.python",
    "env": {"PYTHONIOENCODING": "utf-8"}
}
Copier après la connexion

Plugin Terminus

Comme alternative, le plugin Terminus indépendant de la plate-forme propose un remplacement instantané de la valeur par défaut construire le moteur du système. Créez le système de build suivant pour Python :

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    "cmd": ["/path/to/python", "-u", "$file"],
    "working_dir": "$file_path",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)""
}
Copier après la connexion

N'oubliez pas de modifier le chemin d'accès à votre exécutable Python. Terminus permet une personnalisation étendue et des fonctionnalités supplémentaires.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal