c – 不显示文本的Visual Studio代码集成终端
发布时间:2020-12-16 07:22:01 所属栏目:百科 来源:网络整理
导读:我是MacOS的新手,我正在尝试建立一个编程环境,我选择的IDE是Visual Studio Code.程序运行时,默认情况下打印输出.但是,当要求收集输入时,输出会崩溃.我找到的在线解决方案是通过终端输出代码,但现在终端中没有显示任何内容. 我在这里发布这个而不是错误报告,
我是MacOS的新手,我正在尝试建立一个编程环境,我选择的IDE是Visual Studio Code.程序运行时,默认情况下打印输出.但是,当要求收集输入时,输出会崩溃.我找到的在线解决方案是通过终端输出代码,但现在终端中没有显示任何内容.
我在这里发布这个而不是错误报告,因为我不确定错误是我的还是程序的错误. 这是我试图运行的简单代码: #include <iostream> int main() { int i; std::cout << "Enter a number: "; std::cin >> i; std::cout << "n" << i; return 0; } 当通过输出运行时,它将显示第一部分,然后在请求输入时崩溃.当通过终端运行时,终端仅显示:“cd”(目录位置)“&& g main.cpp -o main&&”(目录位置)“main”,没有别的. 下面是我的tasks.json和launch.json: tasks.json: { // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0","tasks": [ { "taskName": "c++ test program","type": "shell","command": "g++","args": [ "-g","main.cpp" ],"group": { "kind": "build","isDefault": true } } ] } launch.json: { "version": "0.2.0","configurations": [ { "name": "(lldb) Launch","type": "cppdbg","request": "launch","program": "${workspaceRoot}/a.out","args": [],"stopAtEntry": false,"cwd": "${workspaceRoot}","environment": [],"externalConsole": true,"MIMode": "lldb" } ] } 唯一已更改的设置是“code-runner.runInTerminal”,它已设置为true. 解决方法
使用
Code Runner时也是如此
所以解决方案是: 使用 Code Runner然后按Ctrl键编辑设置然后搜索 code-runner.runInTerminal并将code-runner.runInTerminal设置为true,如下所示: { "code-runner.runInTerminal": true } 这对我来说很好.我希望这有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |