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?

0voto

傅继晗 Points 449

Comme la réponse de @Jordan Stefanelli : Si vous rencontrez le même problème que moi, que le Terminal intégré ne peut pas lire l'entrée de l'utilisateur comme ci-dessous (env. Windows 10)

entrez la description de l'image ici

ma solution a été de remplacer gdb et g ++ de cygwin par ceux de mingw64.

ensuite, l'entrée et la sortie sont normales

entrez la description de l'image ici vous pouvez également activer l'option "console externe" pour le résoudre :)

vous pouvez le modifier en activant "externalConsole":true dans le fichier launch.json, puis vous obtiendrez une fenêtre console pop-up dans laquelle vous pourrez taper.

0voto

C G O Points 31

Question courte: Après avoir installé l'extension "Code Runner", il vous suffit de faire un clic droit sur la partie de code sélectionnée que vous souhaitez exécuter et de la voir dans l'onglet de sortie.

0voto

Venugopal A B Points 1

Cliquez sur le fichier et survolez Préférences. là, vous trouverez la première option comme Paramètres et cliquez dessus. Cherchez exécuter le code. et faites défiler et trouvez l'option code runner : Exécuter dans le terminal. maintenant vérifiez l'option en dessous

0voto

J'ai eu le même problème, même si j'ai activé le code runner à true, je n'ai toujours pas réussi à faire fonctionner mon terminal vsc. La solution rapide a été celle mentionnée par @Jordan Stefanelli. J'ai ajouté à mon setting.json dans la section de lancement "externalConsole":true,

"launch": {      
    "externalConsole":true,
    "configurations": [],
    "compounds": []
}

0voto

Jack Sparrow Points 1

Voici la façon facile : Au-dessus de votre erreur "cannot edit in read-only editor", il y aura un chemin d'accès à votre fichier de code cpp, cela pourrait ressembler à quelque chose comme ceci si vous exécutez sur Linux :

cd "/home/jacksparrow/Documents/projects/" && g++ exams.cpp -o exams && "/home/jacksparrow/Documents/projects/"exams

donc tout ce que vous avez à faire est de "copier (ctrl+shift+C) cette adresse du chemin et de la coller (ctrl+shift+V) dans la fenêtre du terminal et appuyez sur entrée" juste à côté de votre fenêtre de console de sortie et de débogage. Cela a fonctionné pour moi, j'espère que cela fonctionne aussi pour vous.

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