127 votes

Ne peut pas éditer dans un éditeur en lecture seule VS Code

Je suis en train d'utiliser Visual Studio Code V 1.31.1. J'ai utilisé une fonction input mais je ne peux pas écrire une entrée dans le panneau de sortie, cela montre cette erreur

Impossible d'éditer dans un éditeur en lecture seule.

S'il vous plaît aidez-moi à résoudre ce problème.

0 votes

Il semble que vous n'ayez pas le droit d'écrire dans ce fichier, essayez de l'éditer dans un autre éditeur.

0 votes

Vous ne pouvez pas saisir des données dans le panneau de sortie de VS Code car il est en lecture seule.

0 votes

Avez-vous déjà trouvé une réponse à cela @Asif?

156voto

Ali NoumSali Traore Points 1306
  1. Allez dans Fichier > Préférences > Paramètres puis
  2. tapez: exécuter le code et faites défiler jusqu'à ce que vous voyiez code-runner : Exécuter dans le terminal, Il y aura plusieurs options appelées "code-runner". Vous pouvez y trouver l'option mentionnée ci-dessous.
  3. cochez simplement "Exécuter le code dans le terminal intégré" et
  4. redémarrez vscode.

Pour les utilisateurs Mac, c'est Code > Préférences > Paramètres.

0 votes

@RameshPareek dans la barre de recherche en haut.

4 votes

Ont fonctionné comme un charme - J'ai simplement recherché whether to run code in integrated terminal et obtenu exactement un à vérifier

0 votes

Dans macOS, cliquez sur code>préférences>paramètres, puis tapez "code-runner" dans la barre de recherche en haut de l'onglet des paramètres, faites défiler vers le bas et vérifiez attentivement, trouvez l'option suivante : code-runner : Exécuter dans le terminal, cochez la case.

28voto

Haris Points 221

Si vous ne trouvez pas où trouver le code runner tel que mentionné dans la réponse d'Ali NoumSali Traore, voici ce que vous devez faire :

  1. Allez dans les extensions (Ctrl + Shift + X)
  2. Cherchez le code runner et cliquez sur l'icône de paramètres en bas à droite du code runner
  3. Cliquez sur configurer les paramètres des extensions
  4. Recherchez code_runner : Run in terminal
  5. Cochez "Whether to run code in terminal"

13 votes

Je n'avais pas de code runner, mais l'installer n'a de toute façon pas résolu le problème

0 votes

Aussi, Paramètres [Ctrl + ,] -> Code-runner de Case à cocher: Enregistrer tous les fichiers avant l'exécution

15voto

jgritten Points 192

J'ai reçu cette erreur lors d'une comparaison de code avec la version précédente et cela ne me permettait pas de modifier la version actuelle dans la fenêtre de droite. Indépendamment de ce que je soupçonne être le problème de l'OP, c'était le premier fil de discussion qui est apparu lors de ma recherche et l'erreur était la même. En tout cas...

Mon problème était que le fichier en question était 'Staged' dans mon contrôle de source à ce moment-là. Cela semble restreindre l'édition en ouvrant une version 'index' pour la comparaison.

Solution : Déstagez le fichier et rouvrez la fenêtre comparative.

3 votes

@Roshan Op n'a pas pu écrire et a reçu cette erreur. J'ai même mentionné que ce n'était pas lié, mais l'erreur était la même, alors j'ai ajouté mon grain de sel. Prenez-le ou laissez-le

2 votes

Exactement mon problème, merci pour vos 2 cents

0 votes

Exactement mon problème, merci pour tes deux cents

13voto

Vous êtes dans l'onglet "Output" au lieu du Terminal. L'onglet de sortie est en fait uniquement pour que vous lisiez.

entrer la description de l'image ici

Appuyez sur F5 pour commencer le Débogage et cela vous ramènera dans l'onglet du Terminal.

Le terminal est interactif, donc vous pouvez lire la sortie ET taper en retour. C'est en fait une invite de console / terminal (d'où son nom).

entrer la description de l'image ici

7voto

CodeStar GM Points 51

La manière la plus facile de corriger cela a été d'appuyer sur (CTRL) et (,) dans VS Code pour ouvrir les paramètres.

Après cela, dans la barre de recherche, recherchez code runner, puis faites défiler vers le bas et recherchez Run In Terminal et cochez cette case comme indiqué dans l'image ci-dessous :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X