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?

5voto

HappyHands31 Points 814

J'ai rencontré ce problème en utilisant l'extension SFTP dans VSCode. Dans ce cas, il vous suffit de faire un clic droit quelque part dans le fichier et de sélectionner 'éditer en local'

insérer la description de l'image ici

insérer la description de l'image ici

insérer 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 & cela m'a donné les résultats que je voulais.

  1. Allez dans le Terminal de Visual Studio Code.
  2. Accédez au répertoire du fichier contenant 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éstagié' et rouvert vscode et les fichiers. Maintenant je l'ai 'stagé' à nouveau. L'erreur "Impossible d'éditer dans l'éditeur en lecture seule" n'est pas apparue.

J'espère que cela rassurera quiconque pourrait rencontrer une erreur similaire après avoir mis en scène le fichier en utilisant git dans vscode.

1voto

Si votre code prend en entrée des données d'un 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 à l'onglet du terminal et sélectionnez powershell ou le terminal par défaut
  2. tapez python Nomdufichier.py
  3. vous pourrez ensuite saisir 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 résoudre 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 lors du démarrage du 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