最近在把利用vscode编写的项目迁移到wsl2中,毕竟由于我开发的绝大多数项目都是在linux系统中运行,而windows系统依旧与linux有部分差别,导致我在代码编写中出现各种突发情况,遂打算将所有vsc开发的项目迁移到wsl2中,使用vscode+wsl2的开发方式进行开发。
在迁移sdcc编写的51单片机项目时,由于项目年久失修,所以打算完善编写流程,其中我想要用最少的流程来实现sdcc对源码的编译。
在源码编译的过程中,如果纯手动我们需要最少使用两条指令,用来编译源码与转换文件类型。
所以我使用了vscode的任务功能来实现快速生成编译后的文件。
在./.vscode/tasks.json
中粘贴以下文本,若不存在文件则自行创建
1 | { |
保存,随后在打开了编辑文件的页面后可以点击终端
——运行任务...
,选择toHex
或者toBin
任务来生成对应拓展名的文件。
关于task.json的配置内容,自己搜吧~