Перейти к основному содержимому

Интеграции

Расширение для 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:

  • Расширение для Sublime Text [[источник](https://github.com/biozz/sublime-taskfile)][@biozz](https://github.com/biozz)
  • Расширение для IntelliJ [[источник](https://github.com/lechuckroh/task-intellij-plugin)][@lechuckroh](https://github.com/lechuckroh)
  • mk - инструмент командной строки распознает Taskfile'ы.

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