1.vscode简介
VSCode(全称:Visual Studio Code)是Google开发的一款免费、跨平台的源代码编辑器。 该软件支持语法高亮、手动代码补全(也称为IntelliSense)、代码构造和定义查看功能,并具有外部命令行工具和Git版本控制系统。 用户可以修改主题和快捷键来进行个性化设置,还可以通过外部扩展商店安装扩展来扩展软件功能。
VS Code 使用 Monaco Editor 作为其底层代码编辑器。
在 Stack Overflow 组织的 2019 年开发者调查中typescript c 调试,Visual Studio Code 被认为是最受开发者欢迎的开发环境。
Visual Studio Code默认支持多种编程语言,包括JavaScript、TypeScript、CSS和HTML; 它还可以下载并扩展以支持其他语言,例如Python、C/C++、Java和Go。 支持的功能包括语法高亮、括号补全、代码折叠和代码片段; 对于某些语言,可以使用 IntelliSense。 Visual Studio Code 还支持调试 Node.js 程序。 与 GitHub 的 Atom 一样,Visual Studio Code 也是基于 Electron 框架构建的。
Visual Studio Code 支持同时打开多个目录并将信息保存在工作区中以便于重复使用。
作为跨平台编辑器,Visual Studio Code 允许用户修改文件的代码页、换行符和编程语言。
2.vscode安装
我们可以在VScode官网首页下载对应系统(支持Windows、Linux、macOS)的软件:
您还可以打开下载页面 Download Visual Studio Code - Mac, Linux, Windows 并下载所需的格式包:
VSCode的安装非常简单。 下载 macOS 版 zip 并解压后即可使用。
本章我们以Windows为例,下载安装包,然后双击打开安装包,点击下一步:
选中接受合同选项,然后单击下一步:
选择安装路径,也可以直接使用默认:
点击下一步:
注意系统默认手动添加的安装路径设置和环境变量,勾选以下所有选项:
最后我们点击Install完成安装:
(1)安装包汉化
在VScode中安装中文包非常简单。 打开VScode,点击安装扩展,在搜索框中输入中文,然后点击安装:
VScode的扩展功能非常强大,我们几乎可以找到所有开发所需的工具typescript c 调试,当然我们也可以自己开发。
VScode 扩展文档参考:在 Visual Studio Code 中管理扩展
(2) 接口说明
以下是VScode启动后的界面,简单描述如图:
3.安装MingGW-w64调试
(1)C/C++编译器有很多,可以自行选择,不过网上大部分人用的是MinGW-w64,所以就以这个编译器为例。
(2)前往MinGW-w64官网下载MingGW-w64包
1)官网下载
2)选择对应型号
3)最终下载完成
在下面的界面中,您可以根据您要搭建的开发环境选择不同的选项来下载所需的组件。
version为版本,一般选择最高版本;
Architecture是系统架构,如果计算机系统是64位,则选择x86_64,如果是32位,则选择i686;
线程是操作系统的接口契约。 如果要开发Windows程序,就需要选择win32。 如果你在Linux、Unix、Mac OS等其他操作系统下开发程序,则需要选择posix。 Exception是异常处理模型。 建议使用 Seh(64 位)。 system)或dwarf(32位系统)构建修订版,默认值即可
4.设置系统环境变量
右键“本笔记本”-“属性”-“高级系统设置”-“环境变量”-在“系统变量”中找到“路径”条目-“编辑”-“新建”-复制你的MinGW-w64下载路径新建一个条目(格式类似于C:TDM-GCC-64bin,一定要提到bin文件夹)——完成
提醒:打开命令提示符(在Windows搜索框中直接输入cmd即可找到),输入gcc -v,然后回车验证是否成功。
5.在vscode中设置环境配置(1)。 配置编译器(生成c_cpp_propertise.json文件)
1.这一步是用来告诉vscode你的编译器在哪里。
2.在笔记本中创建一个文件夹,用于存放以后的代码(用中文命名),然后打开vscode,点击“打开文件夹”即可在vscode中打开该文件夹
3、按快捷键shift+ctrl+p显示全局命令面板,搜索找到C/C++ Edit Configurations (UI)
4. 单击条目进入以下屏幕。 看左边一栏,可以发现程序在我们保存代码的文件夹下手动建了一个“.vscode”文件夹(这个文件夹很重要,后面的配置都是在里面建的文件),里面还有一个此文件夹中的 c_cpp_properties.json 文件
5.配置“Compiler Path”(自己写编译器下载路径)和“IntelliSense Mode”(设置为:gcc-x64)
(2)。 配置和改进任务(生成tasks.json文件)
1.这一步用于告诉vscode如何构建(编译)程序。
2、点击“文件——新建文件”,输入一段简单的测试代码(我们会发现代码明明是正确的但是被标上了曲线,这是因为配置还没有完成,不用担心)暂时),然后按ctrl+s保存(一定要保存,否则后面的操作很难进行),一定要保存为.cpp格式,而不是默认的.txt
3、按快捷键Ctrl+Shift+P两次,调出命令面板,进入任务,选择“任务:配置默认构建任务”,然后选择“C/C++:g++.exe构建活动文件”,名称会出现出现。 就是tasks.json的配置文件,内容如下(各项含义请参考第5点开头的文章,这里不用改):
PS:VSCode中Task的使用请参考:VSCode中Task的使用_ljc204822324的博客-CSDN博客_vscode运行任务
大多数配置可以参考官网文档进行,不建议照搬别人网上的,因为大多数人也是按照官网配置的
(3)。 配置调试设置(生成 launch.json 文件)
1.在Visual Studio Code中,有些调试器插件可以一键调试当前文件,但是有很多需要我们自己创建调试配置
2、在Visual Studio Code中,有些调试器插件可以一键调试当前文件,但是有很多需要我们自己创建调试配置
3.配置launch.json属性
type:调试器的类型
请求:调试模式
launch:启动程序并调试
Attach:将程序附加到正在运行的进程中以进行调试
name:调试配置的名称
presentation:使用order、group和hidden属性来定义调试配置的显示
preLunchTask:定义调试前运行的任务
postDebugTask:定义调试结束时运行的任务
InternalConsoleOptions:定义调试控制台的显示
serverReadyAction:设置调试时在浏览器中手动打开URL
程序:要运行的可执行文件或源代码的路径
args:要传递给程序的参数
env:环境变量
cwd:调试器的工作目录
port:要附加的进程的端口
stopOnEntry:是否在程序入口处下断点
console:指定程序输出的位置
InternalConsole:Visual Studio Code 的调试控制台
IntegratedTerminal:Visual Studio Code 的集成终端
externalTerminal:系统的终端