C 的 tasks.json 是 Visual Studio Code 下一個(gè)非常有用的配置文件,它可以幫助開發(fā)者輕松地完成自動化任務(wù)。下面,我們將詳細(xì)介紹如何使用 C 的 tasks.json 文件。
首先,需要在項(xiàng)目根目錄下創(chuàng)建一個(gè)名為 .vscode 的文件夾,然后在該文件夾下新建 tasks.json 文件。配置 tasks.json 文件需要使用 JSON 格式。
{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "gcc -o app main.c", "group": { "kind": "build", "isDefault": true } }, { "label": "clean", "type": "shell", "command": "rm -f app" } ] }
上述代碼配置了兩個(gè)任務(wù),一個(gè)是用于編譯源代碼生成可執(zhí)行文件 app,另一個(gè)是刪除生成的可執(zhí)行文件。下面我們來分解一下這些配置的含義。
首先,version 指定 tasks.json 的版本號,這里是 2.0.0 版本。然后,tasks 數(shù)組用來包含一系列任務(wù)對象,每個(gè)任務(wù)對象都有 label、type、command 和 group 四個(gè)屬性。
label 屬性用來指定任務(wù)的名稱,type 屬性表示該任務(wù)的類型,這里使用 shell 表示該任務(wù)是一個(gè) Shell 腳本命令。command 屬性用來指定要執(zhí)行的命令。
最后,我們將默認(rèn)任務(wù)設(shè)置為 build,并將其添加到了 build 組中,通過這樣的操作,開發(fā)者可以在 Visual Studio Code 中選擇 "Run Build Task" 后,快捷鍵選擇 "Ctrl+Shift+B",即可運(yùn)行默認(rèn)的 build 任務(wù)。clean 任務(wù)則只需要選擇它即可完成刪除 app 可執(zhí)行文件的操作。