打开文件夹时可以自动启动任务吗?

时间:2015-12-05 10:01:59

标签: visual-studio-code

VS代码是否支持在启动时启动gulp-watch任务?我打开编辑器时想开始观察者。

5 个答案:

答案 0 :(得分:14)

我创建了一个可以做到的扩展。 这是“银翼杀手”。试试这个! Blade Runner on Visual Studio Code Market Place

答案 1 :(得分:8)

此功能已在v1.30中添加:Release notes: run task on folder open

  

在打开的文件夹上运行

     

如果您有一个总是在打开文件夹时运行的任务,则可以   配置它以在打开该文件夹时自动运行   配置其“ runOn”属性。我们发现这对于确保   没有人会破坏我们在VS Code存储库中新的严格的null检查。通过   添加"runOn": "folderOpen",每个允许运行任务的人   当它们违反严格的null时,将自动获得标记   检查:

示例:

{
    "type": "npm",
    "script": "strict-null-check-watch",
    "label": "TS - Strict Null Checks",
    "isBackground": true,
    "problemMatcher": {
        "base": "$tsc-watch",
        "owner": "typescript-strict-null",
        "applyTo": "allDocuments"
    },
    "runOptions": {
        "runOn": "folderOpen"
    }
}

答案 2 :(得分:4)

这是一个老线程,但问题仍然是最新的。 Blade Runner不适合我的需求,也没有任何其他扩展。

我创建了一个扩展AutoLaunch,可以从tasks.json运行特定任务,或者从launch.json启动特定的调试配置。

答案 3 :(得分:1)

不,抱歉。这是一个很好的建议(能够在启动时运行任务),你可以在GitHub上的microsoft / vscode repo中提出问题吗? (对不起,我还不能发布2个以上的链接)?

与此同时,这里有几个选择:

答案 4 :(得分:1)

就像Mark所建议的那样,您可以使用"runOn": "folderOpen",但是运行一个Gulp任务并不是那么简单。我建议尝试通过以下方式进行操作。

{
    "label": "Watch",
    "type": "shell",
    "command": "gulp watch",
    "runOptions": {
        "runOn": "folderOpen"
    }
)