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 ?

5voto

HappyHands31 Points 814

J'ai rencontré ce problème en utilisant l'extension SFTP dans VSCode. Dans ce cas, tout ce que vous avez à faire est de cliquer avec le bouton droit quelque part dans le fichier et sélectionner 'éditer en local'

entrer la description de l'image ici

entrer la description de l'image ici

entrer la description de l'image ici

0 votes

Il ne modifie que le fichier local, il ne modifie pas le fichier sur le serveur.

3voto

J'ai eu le même problème. Voici ce que j'ai fait et cela m'a donné les résultats que je voulais.

  1. Allez dans le Terminal de Visual Studio Code.
  2. Cd dans le répertoire du fichier qui contient le code que vous avez écrit et exécuté. Appelons le programme "xx.cpp"
  3. Tapez g++ xx.cpp -o a.out (crée un exécutable)
  4. Pour exécuter votre programme, tapez ./a.out

2voto

Brian Points 35

J'ai reçu la même erreur que @jgritten. Tout comme le commentaire avant moi de @jgritten, j'ai 'dépendé' et rouvert vscode et les fichiers. Maintenant je l'ai 'validé' à nouveau. L'erreur "Impossible d'éditer dans un éditeur en lecture seule" n'est pas apparue.

J'espère que cela rassurera toute personne qui pourrait rencontrer une erreur similaire après avoir validé le fichier en utilisant git dans vscode.

1voto

Si votre code prend en entrée une entrée utilisateur, vous ne pouvez pas simplement utiliser l'onglet de sortie. Vous devez utiliser un terminal comme l'a dit Jordan Stefanelli.

  1. allez simplement sur l'onglet terminal et sélectionnez powershell ou le terminal par défaut
  2. tapez python Nomdufichier.py
  3. vous pourrez alors entrer des données

1voto

Asaf Points 1736

J'ai eu l'erreur Cannot edit in read-only editor en essayant de modifier le code après avoir arrêté le mode de débogage (pendant 2-3 minutes après avoir appuyé sur Shift+F5).

Il s'avère que la version Node par défaut (v9.11.1) ne se fermait pas correctement, laissant VScode bloqué en lecture seule.
Il a suffi d'ajouter "runtimeVersion": "12.4.0" à mon fichier launch.json pour corriger le problème.

Alternativement, changez votre version Node par défaut à la dernière version stable (vous pouvez voir la version actuelle sur la DEBUG CONSOLE lorsque vous démarrez le mode de débogage).

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