macOS:Catalina 10.15.7 python:3.8.5 VScode:1.50.1
Lorsque j'appuie sur la touche de direction lors de l'exécution de python sur le terminal de VScode, "^ [[A ^ [[B ^ [[C ^ [[D" »est entré, et je dois entrer la valeur une fois dans le passé”. J'ai dû.
python
^[[A^[[B^[[C^[[D
Cette fois, nous éviterons ce problème en introduisant "rlwrap". Nous utiliserons "homebrew" pour l'introduction, mais cette fois nous omettons l'installation de ce "Homebrew". (Parce qu'il existe déjà de nombreux articles sur l'installation de Homebrew.)
Tout d'abord, recherchez «Terminal» avec «commande + espace» et démarrez le terminal. Entrez ensuite ce qui suit.
python
brew install rlwrap
S'il n'y a pas de problème, "rlwrap" doit être installé, vérifiez donc s'il a été installé normalement.
python
$ rlwrap -v
rlwrap 0.43
Ce n'est pas grave si la version est affichée comme ça.
Après cela, lors de l'exécution de python
python
$ rlwrap python a.py
Ajoutez simplement à l'avant! (Je ne l'ai pas essayé dans des langages autres que python, donc je ne sais pas! Pardon! )
Uniquement pour ceux qui utilisent VScode, mais je vais le présenter car il existe des paramètres pratiques.
Tout d'abord, installez l'extension "Code Runner". Cette extension est beaucoup plus facile car vous pouvez appuyer sur le bouton de lecture ou utiliser la touche de raccourci pour exécuter la langue prise en charge.
Après l'installation, cliquez sur la marque d'engrenage et sélectionnez "Paramètres d'extension" en bas. Ensuite, je pense qu'il y a "Utilisateur" et "Espace de travail", Cochez «Exécuter dans le terminal» dans «Utilisateur».
Sélectionnez ensuite «Espace de travail». Cliquez ensuite sur "Modifier dans settings.json" dans la colonne "Code-runner: Executor Map".
Si vous regardez dans le fichier settings.json ouvert, vous trouverez le code suivant.
settings.json
"python": "python -u",
Réécrivez-le comme suit et enregistrez-le.
settings.json
"python": "rlwrap python -u",
En faisant cela, "rlwrap" sera ajouté automatiquement lorsque vous exécuterez python avec "Code Runner", vous n'aurez donc pas à le saisir à chaque fois.