launch.json: «$ {command: pickProcess}» запрашивает процесс, к которому нужно подключиться * перед * запуском предварительных задач;установить процесс для подключения к программно - PullRequest
0 голосов
/ 14 июня 2019

В файле launch.json VSCode, начиная с VSCode v1.35.1, конфигурация запуска, которая использует "${command:pickProcess}" в качестве значения "processId" - для запроса процесса присоединения - делает это перед запуск каких-либо задач перед запуском (свойство preLaunchTask).

  • Это задумано?
  • Есть ли способ отменить этот порядок?

Причина, по которой я хочу, чтобы моя предстартовая задача запускалась first , имеет две стороны:

  • обычно, поскольку моя предстартовая задача включает в себя сборку, я хочу, чтобы запуск был прерванесли сборка завершится неудачей.

  • , в частности, моя предварительная задача создает процесс, к которому я затем хочу присоединиться (в контексте тестирования двоичных командлетов PowerShell)

Сделав шаг назад, мое идеальное решение состояло бы в том, чтобы предстартовая задача не только создавала процесс, к которому нужно присоединиться, но и автоматически включала конфигурацию запуска к нему потом, но я не нашел способа сделать это, гiven that:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...