Egret Tasks.JSON是Egret IDE的一部分,它是一種配置文件,用于自動執行任務。在Egret IDE中,可以將這些任務與特定的快捷鍵綁定,從而使開發者能夠更容易地執行常見的任務。
例如,任務可以用于自動生成代碼,執行特定的構建命令,或者運行測試等。這些任務通常需要比較長的時間來執行,而手動執行它們可能會很麻煩。通過Tasks.JSON文件,可以方便地配置這些任務并將它們與快捷鍵綁定。
下面是一個Tasks.JSON文件的示例:
{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "egret b", "problemMatcher": "$tsc" }, { "label": "test", "type": "shell", "command": "egret test", "problemMatcher": "$mocha" }, { "label": "lint", "type": "shell", "command": "npm run lint", "problemMatcher": [ "$eslint-stylish", "$eslint" ] } ] }
在這個示例中,有三個任務: "build"、"test"和"lint"。每個任務都有一個標簽(label)和一個類型(type)。 標簽用于標識任務的名稱,而類型定義了任務是如何執行的。在這個示例中,所有的任務都是通過shell執行的,但是Egret Tasks。JSON也支持其他類型的任務,例如Node.js任務或Visual Studio Code任務。
除了標簽和類型之外,每個任務還具有一個命令(command)和一個問題匹配器(problemMatcher)。命令指定了要執行的腳本,而問題匹配器用于捕獲任務執行期間產生的輸出內容,并將其轉換為Egret IDE的問題格式。這使得IDE能夠在執行任務期間對問題進行跟蹤,并在任務完成后顯示它們。
在Egret IDE中,可以通過單擊“任務”菜單訪問任務列表,點擊特定的任務來執行它。還可以使用Egret Tasks.JSON文件將任務與快捷鍵綁定,從而更輕松地執行它們。