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 ?

0voto

傅继晗 Points 449

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

entrer 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

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

vous pouvez le changer en activant "externalConsole": true dans le fichier launch.json, puis vous obtiendrez une fenêtre de console contextuelle dans laquelle vous pourrez taper.

0voto

C G O Points 31

Réponse 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 visualiser dans l'onglet de sortie.

0voto

Venugopal A B Points 1

Cliquez sur le fichier et survolez les Préférences. là vous trouverez la première option comme Paramètres et cliquez dessus. Recherchez exécution du code. et faites défiler pour trouver l'option code runner : Exécuter dans le terminal. vérifiez maintenant l'option en dessous de celui-ci

0voto

J'avais le même problème, même si j'ai activé le code runner à true, je n'ai toujours pas pu faire fonctionner mon terminal vsc. Le correctif rapide a été mentionné 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 manière facile : Au-dessus de votre erreur "ne peut pas être édité dans l'éditeur en lecture seule", il y aura un chemin vers votre fichier de code cpp, cela pourrait ressembler à ceci si vous utilisez 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 fonctionnera également 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