127 votes

Ne peut pas éditer dans l'éditeur en lecture seule de VS Code

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

Impossible de modifier 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 entrer de 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 de Mac, c'est Code > Préférences > Paramètres.

0 votes

@RameshPareek dans la barre de recherche en haut.

4 votes

A fonctionné comme un charme - J'ai simplement recherché whether to run code in integrated terminal et trouvé 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, et 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 parvenez pas à trouver où trouver le code du coureur comme indiqué dans la réponse d'Ali NoumSali Traore, voici ce que vous devez faire:

  1. Allez dans les extensions (Ctrl + Maj + X)
  2. Recherchez le code du coureur et cliquez sur l'icône des paramètres en bas à droite du code du coureur
  3. Cliquez sur configurer les paramètres des extensions
  4. Recherchez code_runner: Exécuter dans le terminal
  5. Cochez "Exécuter du code dans le terminal"

13 votes

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

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 elle ne me permettait pas de modifier la version actuelle dans la fenêtre de droite. Sans lien avec ce que je soupçonne être le problème de l'OP mais c'était le premier fil de discussion qui est apparu lors de ma recherche et l'erreur était la même. Quoi qu'il en soit...

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

Solution : Ne pas 'stager' le fichier et réouvrir la fenêtre de comparaison.

3 votes

@Roshan Op n'a pas pu écrire et a reçu cette erreur. J'ai même mentionné que cela n'était pas lié, mais l'erreur était la même donc 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

Exactly my problem, thanks for your 2 cents en: - fr: - exactement mon problème, merci pour vos 2 cents

13voto

Vous êtes dans l'onglet "Sortie" au lieu du Terminal. L'onglet de sortie est en fait seulement pour vous permettre de lire.

entrez la description de l'image ici

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

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

entrez la description de l'image ici

7voto

CodeStar GM Points 51

La manière la plus facile de résoudre ce problème était d'appuyer sur (CTRL) et (,) dans VS Code pour ouvrir les Paramètres.

Après cela, dans la barre de recherche, cherchez 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