集成
Visual Studio Code 扩展
Task 有一个 Visual Studio Code 的官方扩展。 这个项目的代码可以在 这里找到。要使用此扩展,您必须 在系统上安装 Task v3.23.0 或更高版本。
此扩展提供以下功能(以及更多):
- 在侧边栏查看任务。
- 从侧边栏和命令面板运行任务。
- 从侧边栏和命令面板转到定义。
- 运行最后一个任务命令。
- 支持多根工作区。
- 在当前工作区初始化 Taskfile。
要为您的 Taskfile 获取自动补全和验证,请参阅下面的 架构部分。

架构
这个最初由 @KROSF 在 这个 Gist中创建, 现在正式维护在 这个文件 中,并可在 https://taskfile.dev/schema.json 提供。此架构可用于 验证 Taskfile 并在许多代码编辑器中提供自动补全:
Visual Studio Code
要将架构集成到 VS Code 中,您需要安装 Red Hat 的 YAML 扩展。 项目中的任何 Taskfile.yml 应该自动检测 并启用验证/自动补全。如果不起作用,或者您想为 不同名称的文件手动配置,您可以向 settings.json 添加以下内容:
json
// settings.json
{
"yaml.schemas": {
"https://taskfile.dev/schema.json": [
"**/Taskfile.yml",
"./path/to/any/other/taskfile.yml"
]
}
}您还可以通过在文件顶部添加以下注释,直接在 Taskfile 中配置架构:
yaml
# yaml-language-server: $schema=https://taskfile.dev/schema.json
version: '3'您可以在 YAML 语言服务器项目中找到更多信息。
社区集成
除了我们的官方集成之外,还有一个出色的开发者社区 为 Task 创建了自己的集成:
- Sublime Text 插件 [源代码] by @biozz
- IntelliJ 插件 [源代码] by @lechuckroh
- mk 命令行工具原生识别 Taskfile。
如果您创建了与 Task 集成的某些东西,请随时打开 PR 将其添加到此列表中。