Visual Studio Code任務(wù)控制器(Task Master)
使用gulp的同學(xué)都知道,gulp有.task()任務(wù),所有的事情都要交給gulp.task()來(lái)完成。一般情況下,我們需要從gulpfile.js里面去查看相關(guān)的任務(wù)名稱,然后通過(guò)gulp task
使用gulp的同學(xué)都知道,gulp有.task()任務(wù),所有的事情都要交給gulp.task()來(lái)完成。一般情況下,我們需要從gulpfile.js里面去查看相關(guān)的任務(wù)名稱,然后通過(guò)gulp taskName執(zhí)行。但是隨著時(shí)間的推移,我們很容易忘記任務(wù)的名稱,不得不重新查找?;蛘呷蝿?wù)太多太復(fù)雜,不容易記住,所以最好能有一個(gè)視圖來(lái)查看,并且可以直接點(diǎn)擊運(yùn)行任務(wù)。在webstorm里面是有g(shù)ulp的任務(wù)列表視圖的,用起來(lái)就十分方便。但是在Visual Studio Code里面卻沒有集成這樣的功能,需要通過(guò)插件來(lái)滿足這一需求:Task Master就是這樣一個(gè)插件。
功能特色
- 當(dāng)Visual Studio Code運(yùn)行時(shí),Task Master會(huì)自動(dòng)運(yùn)行并自動(dòng)搜索項(xiàng)目中所有被支持的任務(wù),并將它們集成到狀態(tài)欄菜單中,方便用戶點(diǎn)擊執(zhí)行。
- 它在Visual Studio Code底部菜單中有自己的按鈕,點(diǎn)擊按鈕,任務(wù)列表菜單就會(huì)彈出,用戶可以點(diǎn)擊相應(yīng)的任務(wù)名稱來(lái)運(yùn)行任務(wù)。
Task Master支持以下類型的任務(wù)
- Supports NPM Tasks(支持npm任務(wù))
- Supports Gulp Tasks(支持gulp任務(wù))
- Supports Shell Scripts(支持shell腳本)
- Supports Python Scripts(支持Python腳本)
- Supports Ruby Scripts(支持Ruby腳本)
- Supports Perl Scripts(支持Perl腳本)
- Supports Powershell Scripts(支持Powershell腳本,實(shí)驗(yàn)性功能)
Task Master支持的任務(wù)類型非常豐富,可以滿足各種不同類型的任務(wù)需求。
支持自定義設(shè)置
Task Master支持多種任務(wù)類型和腳本,但是有時(shí)候我們只需要支持少數(shù)任務(wù)或腳本即可。它在Visual Studio Code的設(shè)置(settings)里有自己的配置代碼段,只要有必要,我們就可以自己修改配置,使其只支持指定的任務(wù)或腳本。