VsCode学习

本文详细介绍了如何在VisualStudioCode(VsCode)上编写首个C语言程序,包括设置C/C++编译选项、创建tasks.json文件进行编译和执行,以及如何添加新代码和调试。还演示了如何在工程中处理多个文件和创建launch.json进行调试操作。

一、在VsCode 上编写第一个C语言

在VsCode上写代码都是先打开文件夹,这样也方便管理代码和编译器产生的可执行程序,VsCode生成的配置文件等。

1.1打开文件夹

写代码前,首先创立一个文件夹存储以后我们写的VsCode代码,便于管理。 

在VsCode上打开文件夹 

 创建自己所需的文件

1.2设置C/C++编译的选项 

鼠标点在.c的源文件内部,按ctrl+shift+p快捷键,在弹出的页面中选择:C/C++编辑配置(UI) 

弹出没有的话往下滑,或者输入UI,即可找到

选择不要选错了 

1.3创建执行任务 :tasks.json

要编译代码,还要在终端中进行配置,如下图:

在弹出页面,选择C/C++:gcc.exe 

生成tasks.json文件,这个文件是专门用来执行代码的编译任务。

1.4编译+执行 

  下面我们就来开始编译并生成可执行程序

1.4.1编译

具体操作:

  • 鼠标放在要编译的C语言代码中
  • 然后执行【终端】->运行生成任务 

编译成功生成.exe 

1.4.2执行 

按键盘的ctrl+`快捷键,打开VsCode自带的终端,就可以运行代码了。

输入:.\可执行程序的名字,即可执行。

二、添加新代码 

2.1方法

2.1.1方法一 

编译新的文件 

2.1.2方法二 

先创建新的文件夹

先关闭当前文件夹 

打开创建的文件夹 

 打开成功后按上面步骤新建源代码

先配置任务,再编译

也可以将上个文件的.vscode文件拷贝到新文件夹中,这样就不需要重新配置任务

2.2 一个工程中有多个.c文件需要编译怎么办?

需要修改tasks.json

将 ${file} 修改为 ${workspaceFolder}\\*.c,可以构建当前工作区中所有的C文件

将 ${file} 修改为 ${workspaceFolder}\\*.cpp,可以构建当前工作区中所有的cpp文件

将${fileDirname}\\${fileBasenameNoExtension}.exe 改为 ${workspaceFolder}\\${workspaceRootFolderName}.exe

演示效果

配置C++

 tasks.json更新

 演示效果

三、调试 

当我们生成了可执行程序,运行发生问题的时候,我们要调试,那么调试该如何调试呢?

3.1创建launch.json文件 

点击调试,创建launch.json文件(新版本自动生成)

修改图:

修改1:

"program": "${fileDirname}\\${fileBasenameNoExtension}.exe''//调试谁

修改2:

"miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe"//调试工具

3.2开始调试

F9- 打断点/取消断点

F5- 启动调试

F10- 逐语句调试

F11- 逐过程调试

启动调试中的监视窗口查看相关信息

本文讲解还有不足地方望大家留言指正!!!

<think> 嗯,用户想要获取VSCode学习资料和方法。我可以根据之前提到的引用材料来提供一些具体的指导方向。 引用[1]详细介绍了如何在VSCode中配置C++开发环境,包括安装插件和各种json配置文件的作用。引用[2]提到了settings.json文件的配置方法。引用[3]则提供了Python开发中常见错误的解决方法。引用[4]是关于gprMax在VSCode中运行的配置指南。引用[5]则聚焦于LaTeX作环境的配置。 这些引用涉及多个开发场景,包括C++、Python、LaTeX以及嵌入式开发等。用户可能需要系统化的学习路径,从基础配置到特定语言环境的搭建。 我应该把这些资料整合成系统的学习路线: 首先推荐官方文档作为起点,然后针对不同开发场景提供具体配置方法。可以按语言分类,包括C++的编译调试配置、Python的路径设置技巧、LaTeX的编译流程优化等。故障排查部分也很重要,要包含常见错误解决方法。 对于学习资源,除了官方文档外,还应该推荐一些优质中文教程平台,如知乎专栏、B站视频教程等。特别是引用[1]中提到的详细配置步骤,可以作为一个很好的学习范例。 最后需要提醒用户实际操作的重要性,建议通过具体项目来巩固学习效果,比如从简单的Hello World开始,逐步完成编译、调试、版本控制等全流程。 </think> 以下是为您整理的VSCode系统学习路径和核心资料,结合官方文档与实战经验: ### 一、基础入门阶段 1. **官方教程**(必学) - [VSCode官方文档](https://code.visualstudio.com/docs) - 交互式学习平台:[官方学习区](https://code.visualstudio.com/learn) - 重点掌握: - 多光标操作(`Ctrl+Click`) - 命令面板(`Ctrl+Shift+P`) - 集成终端配置(引用[4]提到的路径管理技巧) 2. **环境配置核心** ```json // .vscode/settings.json 示例(引用[2]) { "files.autoSave": "afterDelay", "editor.fontSize": 14, "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe" } ``` - 配置文件作用解析: | 文件类型 | 功能 | 示例场景 | |----------|------|----------| | `settings.json` | 编辑器全局设置 | 字体/缩进配置 | | `launch.json` | 调试配置 | C++调试器路径 | | `tasks.json` | 自定义任务 | 编译命令配置(引用[1]) | ### 二、语言专项配置 1. **C/C++开发**(引用[1]) - 安装插件:C/C++、CMake Tools - 关键配置步骤: ```json // c_cpp_properties.json { "configurations": [{ "name": "Win32", "includePath": ["${workspaceFolder}/**"], "compilerPath": "C:/MinGW/bin/g++.exe" }] } ``` 2. **Python开发**(引用[3]) - 避坑指南: - 路径错误解决方案:使用`/`代替`\` - 推荐插件:Python、Pylance - 调试配置模板: ```json // launch.json { "name": "Python Debug", "type": "python", "request": "launch", "program": "${file}" } ``` 3. **LaTeX排版**(引用[5]) - 必备插件:LaTeX Workshop - 编译流程优化: ```json "latex-workshop.latex.outDir": "./build", "latex-workshop.latex.tools": [{ "name": "xelatex", "command": "xelatex", "args": ["-output-directory=build", "%DOC%"] }] ``` ### 三、高效学习资源 1. **视频教程**: - B站官方课程:[VSCode入门到精通](https://www.bilibili.com/video/BV1a34y1Y7PH) - 微软Reactor系列直播(含实战项目) 2. **图文教程**: - [知乎专栏:VSCode神技手册](https://zhuanlan.zhihu.com/p/366596107)(20w+收藏) - GitHub热门项目: - [vscode-tips](https://github.com/tonsky/vscode-tips)(快捷键大全) - [awesome-vscode](https://github.com/viatsko/awesome-vscode)(插件生态) 3. **调试技巧**: - 断点调试:`F9`设置断点,`F5`启动调试 - 变量监视:调试面板添加监视表达式 - 日志点:无暂停调试(引用[3]错误排查延伸) > **实践建议**:从创建`.vscode`配置文件夹起步,每天掌握1个核心功能(如Git集成、远程开发),2周即可熟练使用。遇到路径问题优先检查settings.json(引用[2][3]),环境配置失败时推荐使用Conda管理(引用[4])。
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王朵拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值