microsoft / microsoft/vscode-cpptools

Feedback: External Console Closes Automatically in VS Code C/C++

Aperta
#13,780 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

debugger enhancement help wanted
Lingua principale
TypeScript
Stelle
6.2k
Fork
1.7k
Merge medio
14h 46m
PR unite (30g)
61

Descrizione

Feature Request

Dear VS Code C/C++ Extension Team,

I'm writing to provide feedback regarding the default behavior of the external console when running C++ programs in VS Code.

My main concern is that when I use Ctrl+F5 (Run Without Debugging), the external console window automatically closes as soon as the program finishes executing. This makes it difficult to see the output of simple programs, especially when I'm just trying to quickly check results without entering debug mode.

Many other IDEs, like Dev-C++, keep the console window open by default until the user presses a key. This "pause" functionality is very helpful for a quick overview of the program's output.

While I understand there are workarounds (like adding system("pause"); to my code or configuring externalConsole: false to use the integrated terminal), it feels counter-intuitive for such a common use case. It would greatly improve the user experience if there was a simple, built-in option in the extension or a more straightforward default behavior that keeps the external console open after execution.

Thank you for considering this feedback.

Sincerely,

A VS Code User

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproduci il comportamento eseguendo un semplice programma C++ con Ctrl+F5 e osserva la console esterna dopo l'esecuzione. Esamina l'impostazione externalConsole e l'alternativa integrated-terminal, quindi determina dove viene controllato il comportamento di completamento della console esterna. Il lavoro è completo quando un comportamento chiaro, configurabile o predefinito mantiene visibile la console dopo un'esecuzione senza debug.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp, typescript, vscode
Ambito
developer-experience, tooling
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
30/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.