Vscode 打开终端窗口
文章目录
一、tasks.json 和 launch.json配置
二、保持终端窗口
三、shell 设置
四、示例
一、tasks.json 和 launch.json配置
tasks.json:
{"tasks": [{"type": "cppbuild","label": "C/C++: gcc.exe 生成活动文件",//注意这里填你自己 mingw-w64 下的 gcc.exe 目录"command": "E:\\software\\mingw-w64\\mingw64\\bin\\gcc.exe", "args": ["-fdiagnostics-color=always","-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"}],"version": "2.0.0"
}
launch.json:
{// 使用 IntelliSense 了解相关属性。// 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "gcc.exe - 生成和调试活动文件","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": true,"MIMode": "gdb",//注意这里填你自己 mingw-w64 下的 gdb.exe 目录"miDebuggerPath": "E:\\software\\mingw-w64\\mingw64\\bin\\gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description": "将反汇编风格设置为 Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"preLaunchTask": "C/C++: gcc.exe 生成活动文件"}]
}
记得 launch.json 里把 externalConsole": false(默认为 false) 设置成 true 就可以在调试(F5)时就能打开终端
注意上面的 launch.json 只适合 C 语言的,如果想要打开 C++ 的终端窗口,则需要把"name": "gcc.exe - 生成和调试活动文件", 改成 "name": "g++.exe - 生成和调试活动文件",
并且把 "preLaunchTask": "C/C++: gcc.exe 生成活动文件" 改成 "preLaunchTask": "C/C++: g++.exe 生成活动文件" 不然就会报下面的错误:
二、保持终端窗口
打开终端窗口时会一闪而过,这时候在 return 0;前面加一行代码 getchar(); 或者 system("pause>0"); 就行。
三、shell 设置
tasks.json 和 launch.json配置好以后可能有的人还是打不开终端窗口,这时候就需要配置 shell 了。
按下 ctrl+shift+p 或者 F1,打开控制面板,输入 Terminal:Select Default Profile,点击,再选择 PowerShell 就行。
四、示例
创建一个 test.c 文件:
#include <stdio.h>int main(void)
{printf("Hello World!\n");getchar();return 0;
}
按下 F5,就会发现终端那里生成已经完成,然后就可以看到带有 Hello World! 的窗口弹出来了,Ok,完成。
再测试一个 Test.cpp 文件,记得要改 launch.json,前面有提到
#include <iostream>using namespace std;int main()
{int n;cin >> n;cout << "n = " << n << endl;getchar();getchar();return 0;
}
按下 F5,弹出终端,因为要在终端上输入数,所以我用了两个 getchar() 来当缓冲
测试也是成功的。
Vscode 打开终端窗口相关推荐
- vscode打开终端的快捷键是啥? VScode打开终端的三种方法
方法1:打开终端的快捷方法 打开VScode后,鼠标左键单击窗口顶部的[帮助](如下图红圈标注), 在下拉列表中找到[键盘快捷方式参考](如下图红框标注) 鼠标左键点击[键盘快捷方式参考], 会在浏览 ...
- VSCode打开终端的快捷键
VSCode打开终端的快捷键 方法一(Windows):Ctrl+` 即可注意那个点是键盘上 esc 下面的那个
- VsCode打开终端的方法
方法1:打开终端的常规方法 打开VScode后,鼠标左键单击窗口顶部的[查看](如下图红圈标注), 在下拉列表中找到[终端](如下图红框标注) 鼠标左键点击[终端]即可打开终端子窗口,如下图所示 EN ...
- ubuntu 热键设置_分配热键以在Ubuntu中打开终端窗口
ubuntu 热键设置 Since we spend so much time at the command line in Ubuntu, it sometimes makes it simpler ...
- linux 终端窗口最大化,如何设置终端打开最大化
问题描述 我想告诉compiz,metacity,gnome-terminal或者负责打开终端窗口默认最大化的人. 我怎样才能做到这一点? 最佳解决办法 像这样启动gnome-terminal: gn ...
- Mac中在Finder里面打开终端
描述: 既然用类Unix,终端是利器,但是平时使用过程中还是觉得视图和终端交换用比较方便,毕竟有时候查看文件列表在Finder里面比较方便,有些操作又要回到终端去. 从终端的路径打开finder是最先 ...
- mac在终端中使用vscode打开文件
我们都知道使用open命令 + 指定文件(文件夹)便可打开文件,但是mac自带的文件应用不如vscode好用,如何直接使用一个命令采用vscode的方式来打开指定文件呢?步骤如下: 1.打开vscod ...
- Kali Linux打开多个终端窗口
Kali Linux打开多个终端窗口 在Kali Linux系统中,大部分工具都是命令行工具.大学霸IT达人所以,用户需要在终端窗口执行.但是,一些操作可能需要同时执行多个命令,因此需要同时打开多个窗 ...
- 如何打开python的终端窗口,python程序窗口怎么打开
python软件如何开启 谷歌人工智能写作项目:小发猫 python怎么打开一个终端窗口 如何进入python交互界面 Python交互模式有两种:图形化的交互模式或者命令行的交互模式.打开步骤:首先 ...
最新文章
- 修正版 | QPS过万,Redis大量连接超时怎么解决?
- linux 学习教程
- 【NLP】竞赛必备的NLP库
- 音视频技术开发周刊 | 166
- threejs基础示例
- 项目经理的第二手准备-坚强的挺着(4)
- 常用排序算法之插入排序 ( 直接插入排序、希尔排序 )
- 渗透测试工具Kali Linux安装与使用
- shiro原理_Shiro-实战(二)-身份认证
- 开源智能手表TTGO-WATCH上手把玩(0)环境配置
- 如何在迪士尼+上启用和自定义字幕
- jmeter实现UI自动化demo
- [软件安装] Apache Httpd 安装教程
- 生成验证码_JSP源代码
- 5教程 watchout_初中英语阅读课教学交流
- CTF新近学习经验和疑难
- Jackson-操作XML
- 微软Win11应用商店功能增强:允许用户备份/修复游戏
- electron教程(四): 使用electron-builder或electron-packager将项目打包为可执行桌面程序(.exe)
- 操作系统Android的特点.,安卓操作系统有哪些特点?
热门文章
- 计算机硬盘里没有内容却显示有,为什么电脑磁盘里头明明没有东西,也没隐藏文件,却显示用了12个G。求解!...
- JAVA毕业设计江西婺源旅游文化推广系统计算机源码+lw文档+系统+调试部署+数据库
- Linux下shell脚本的编写
- 2015062001 - 诸葛亮
- ARP协议详解(3)--arp欺骗
- linux系统指令打开背景设置,桌面应用|如何修改 Linux 的 GRUB 启动背景
- 杀毒奇招:用安全网关消灭蠕虫病毒(转)
- 裸辞半年,我靠Python闷声赚了20万
- cairosvg在linux中的安装_Cairo编程
- 更改mtu 并没有立刻生效