簡體   English   中英

如何在 Visual Studio Code 集成終端中接受用戶輸入?

[英]How to accept user input in Visual Studio Code integrated Terminal?

我已經搜索了這個答案,但它是徒勞的,很多線程都打開而沒有任何答案,或者答案不是被問到的那個。

如何使用 VS:Code 底部的集成終端?

終端 VS 代碼概述

這允許用戶在正常執行程序時輸入並查看打印在終端上的文本。

我正在學習C ,但我不能讓它在那里工作。

如您所見,如果我通過調試器運行我的代碼,它不起作用,AKA 不允許用戶輸入。

不接受用戶輸入

請記住,如果我使用名為"externalConsole": , launch.json選項並將其設置為 true "externalConsole": , launch.json發生這種情況。 外部控制台

但這也有它的缺點(例如,一旦代碼運行完畢,控制台就會退出並停止存在,因此無法讀取程序的輸出)

如何解決這個問題? 我已經看到它運行良好,但在 Linux 環境的計算機上。 謝謝。

launch.json文件有一個"console"設置,您必須將其設置為"integratedTerminal" (默認為"internalConsole" ,它只顯示您的程序的輸出)。

  • launch.json文件是項目調試會話的配置。 您可以使用Debug: Open launch.json通過命令面板打開它,或者單擊Run視圖頂部工具欄中的齒輪圖標: 在此處輸入圖片說明

啟動調試會話會自動切換到面板(下部窗口窗格)中的DEBUG CONSOLE選項卡。
切換到TERMINAL以與您的控制台應用程序交互。

有關更多信息,請參閱文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM