1
0
mirror of https://github.com/go-task/task.git synced 2025-03-27 21:48:54 +02:00
2023-06-10 21:18:54 -03:00

4.3 KiB

slug sidebar_position
/integrations/ 6

Интеграции

Расширение для Visual Studio Code

У Task есть официальное расширение для Visual Studio Code. Код для этого проекта можно найти здесь. Чтобы использовать это расширение, на вашей системе должна быть установлена версия Task 3.23.0+.

Это расширение предоставляет следующие функции:

  • Просмотр задач в боковой панели.
  • Запуск задач из боковой панели и командной строки.
  • Перейти к определению из боковой панели и командной строки.
  • Выполнить последнюю "task" команду.
  • Поддержка нескольких рабочих пространств.
  • Инициализировать Taskfile в текущем рабочем пространстве.

Чтобы включить автозаполнение и проверку вашего Taskfile, см. раздел Схема ниже.

Task for Visual Studio Code

Схема

Изначально была создана @KROSF вот тут this Gist и теперь официально поддерживается в этом файле и доступна по ссылке https://taskfile.dev/schema.json. Эта схема может быть использована для проверки Task файлов и автодополнения во многих редакторах кода:

Visual Studio Code

Чтобы интегрировать схему в VS Code, вам нужно установить YAML расширение от Red Hat. Любой Taskfile.yml в вашем проекте должен автоматически быть обнаружен и валидирован/автодополнение должен работать. Если это не работает или вы хотите настроить его вручную для файлов с другим именем, вы можете добавить следующие в settings.json:

// settings.json
{
  "yaml.schemas": {
    "https://taskfile.dev/schema.json": [
      "**/Taskfile.yml",
      "./path/to/any/other/taskfile.yml"
    ]
  }
}

Вы также можете настроить схему непосредственно внутри Taskfile, добавив следующий комментарий в начале файла:

# yaml-language-server: $schema=https://taskfile.dev/schema.json
version: '3'

Вы можете найти дополнительную информацию об этом в YAML language server project.

Интеграции сообщества

В дополнение к нашей официальной интеграции, сообщество разработчиков разработало свои собственные интеграции для Task:

Если вы сделали что-то, что интегрируется с Task, пожалуйста, не стесняйтесь открыть PR, чтобы добавить его в этот список.