上篇讲到如何搭建c++环境.但是有一个问题.修改完了c++代码总是需要去node-gyp build一下非常的麻烦. 为什么不配置一下.然后点击f5的时候先去自动执行一下build呢.
这里就需要vscode的一个功能了叫做 task.
如何创建一个Task
创建一个task非常的简单.可以win + shift + p
叫出来命令行 输入 task

点击就可以生成一个默认的模板. tasks.json.

{
"version": "0.1.0",
"tasks": [
{
"taskName": "build",
"command": "node-gyp",
"args": ["build"]
}
]
}
这里是我使用的tasks.json. 这样写有个好处可以配多个.当然默认的那么写也没有问题.
配好了之后我们用快捷键shift+win+b
运行这个build的task.注意这个快捷键只认 taskName 等于 build 名字的那个task. 如果你想起个新名字buildcpp则需要 win+p
输入 task buildcpp.来运行这个task. 这里的task叫build所以win+p之后会出现build的选项.注意task后面要加个空格才能弹出来.


使用
shift+win+b
之后输出窗口会有相应的显示信息.说明我们task配置ok了.
关联Task到Launch.json.

Launch.json的具体信息参见我上一篇文章;
添加
"preLaunchTask": "build"
到Launch.json中.就可以用了. 意思就是Debug开始之前先执行一个Task.
如果过程中有问题.欢迎加入我的QQ群(20906995)讨论.
同时欢迎打赏哦.~ 嘻嘻~
网友评论