打开文件夹后,我可以自动启动任务吗?

问题描述 投票:16回答:5

VS代码是否支持在启动时启动吞吃任务?打开编辑器时,我想启动观察程序。

visual-studio-code
5个回答
14
投票

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


15
投票

此功能已在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:

{
  "label": "Tasks: copy3",
  "type": "shell",
  "command": "gulp",
  "args": [
    "copy3",
    "--file",
    "${fileBasename}"
  ],
  "problemMatcher": [],
  "runOptions": {
    "runOn": "folderOpen"
  }
},

5
投票

这是一个旧主题,但是问题仍然是最新的。 《银翼杀手》不符合我的需求,也没有其他扩展名。

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


1
投票

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

同时,有两个选择:


1
投票

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

{
    "label": "Watch",
    "type": "shell",
    "command": "gulp watch",
    "runOptions": {
        "runOn": "folderOpen"
    }
)
© www.soinside.com 2019 - 2024. All rights reserved.