上篇講到如何搭建c++環(huán)境.但是有一個(gè)問題.修改完了c++代碼總是需要去node-gyp build一下非常的麻煩. 為什么不配置一下.然后點(diǎn)擊f5的時(shí)候先去自動(dòng)執(zhí)行一下build呢.
這里就需要vscode的一個(gè)功能了叫做 task.
如何創(chuàng)建一個(gè)Task
創(chuàng)建一個(gè)task非常的簡(jiǎn)單.可以win + shift + p
叫出來命令行 輸入 task
Paste_Image.png
點(diǎn)擊就可以生成一個(gè)默認(rèn)的模板. tasks.json.
Paste_Image.png
{
"version": "0.1.0",
"tasks": [
{
"taskName": "build",
"command": "node-gyp",
"args": ["build"]
}
]
}
這里是我使用的tasks.json. 這樣寫有個(gè)好處可以配多個(gè).當(dāng)然默認(rèn)的那么寫也沒有問題.
配好了之后我們用快捷鍵shift+win+b
運(yùn)行這個(gè)build的task.注意這個(gè)快捷鍵只認(rèn) taskName 等于 build 名字的那個(gè)task. 如果你想起個(gè)新名字buildcpp則需要 win+p
輸入 task buildcpp.來運(yùn)行這個(gè)task. 這里的task叫build所以win+p之后會(huì)出現(xiàn)build的選項(xiàng).注意task后面要加個(gè)空格才能彈出來.
這里的task叫build所以`win+p`之后會(huì)出現(xiàn)build的選項(xiàng).注意task后面要加個(gè)空格才能彈出來
Paste_Image.png
使用
shift+win+b
之后輸出窗口會(huì)有相應(yīng)的顯示信息.說明我們task配置ok了.
關(guān)聯(lián)Task到Launch.json.
Paste_Image.png
Launch.json的具體信息參見我上一篇文章;
添加
"preLaunchTask": "build"
到Launch.json中.就可以用了. 意思就是Debug開始之前先執(zhí)行一個(gè)Task.
如果過程中有問題.歡迎加入我的QQ群(20906995)討論.
同時(shí)歡迎打賞哦.~ 嘻嘻~