Создавать задачи в Visual Studio Code для каждого пользователя

Когда я создал задачу узла для кода Visual Studio, он создал tasks.json файл внутри папки .settings для папки, которую вы открыли (в данном случае node-app, как показано на изображении ниже). то есть: он создает задачу для каждой папки.

{
    "version": "0.1.0",
    "command": "node",
    "isShellCommand": true,
    "args": ["${file}"]
}

введите описание изображения здесь

Мой вопрос: как создать задачу для каждого пользователя, а не задачу на основе проекта, чтобы я мог выполнять код узла из любой папки, а не создавать одну и ту же задачу для каждой папки, которую вы открываете в Visual Studio Code.

Также как выполнять отдельные файлы, не открывая папку.


person Ishan    schedule 20.06.2015    source источник
comment
Я согласен, что мы должны поддержать это, пожалуйста, сообщите нам о проблеме. Спасибо!   -  person Benjamin Pasero    schedule 03.07.2015
comment
@BenjaminPasero Это уже реализовано?   -  person Zev Spitz    schedule 20.11.2017


Ответы (1)


Похоже, это будет в версии 1.42, выпуске января 2020 года. См. https://github.com/microsoft/vscode/issues/89343 (пользователь уровень задач). И https://github.com/microsoft/vscode/issues/1435.

Помимо задач в вашем файле .code-workspace и в tasks.json в вашей открытой папке, теперь вы можете иметь задачи на уровне пользователя tasks.json рядом с вашим user settings.json.

Откройте папку, в которой есть задачи. Проект vscode - хороший пример.

Запустите команду Open User Tasks, чтобы создать файл tasks.json рядом с файлом user settings.json.

Добавьте задачу типа оболочки или процесса в новый файл tasks.json. Здесь поддерживаются только эти два типа задач.

Запустите команду «Выполнить задачу» и убедитесь, что вы видите новую задачу уровня пользователя. Убедитесь, что вы можете сказать, что это задача уровня пользователя в быстром выборе задачи. Убедитесь, что вы можете настроить задачу на уровне пользователя, щелкнув шестеренку рядом с ней в режиме быстрого выбора. Убедитесь, что вы можете запустить пользовательскую задачу.

Это уже в сборке инсайдеров, так что предположительно v1.42.

------- Из примечания к выпуску 1.42:

Задачи на уровне пользователя

Задачи, объявленные в tasks.json, теперь поддерживаются на уровне пользовательских настроек. Если у вас есть сценарий сборки, который вы используете во многих проектах, или если вы не хотите, чтобы ваши задачи находились в папке проекта, вы можете добавить свои задачи в пользовательский tasks.json файл. Вы можете запустить команду Задачи: открыть задачи пользователя, чтобы создать задачи на уровне пользователя. Эти задачи будут доступны для всех папок и рабочих областей. Здесь поддерживаются только типы задач shell и process.

person Mark    schedule 01.02.2020