Как я могу отладить машинопись в зависимости от того, где я установил точку останова в рабочей области пряжи? - PullRequest
0 голосов
/ 27 апреля 2020

У меня следующий файл запуска. json, поскольку я использую ts-node:

{
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "runtimeArgs": ["-r", "ts-node/register"],
      "args": ["${workspaceFolder}/packages/first/src/index.ts"]
    }
  ]
}

В настоящее время он настроен на отладку index.ts внутри проекта first, но что если я хотите отладить проект second, предполагая, что есть проект с такой же структурой? Я попытался указать шаблон глобуса, например "${workspaceFolder}/packages/**/src/index.ts", но, похоже, это не сработало, есть ли способ добиться этого без необходимости каждый раз менять путь к папке?

1 Ответ

0 голосов
/ 27 апреля 2020

Вы хотите отлаживать несколько программ, поэтому вам нужно добавить несколько конфигураций. Ничто не мешает вам добавить несколько конфигов в launch.json и присвоить им имена для каждого проекта. Это позволит вам выбрать из VSCode, какую программу вы хотите легко запустить и отладить.

{
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program: First",
      "runtimeArgs": ["-r", "ts-node/register"],
      "args": ["${workspaceFolder}/packages/first/src/index.ts"]
    },
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program: Second",
      "runtimeArgs": ["-r", "ts-node/register"],
      "args": ["${workspaceFolder}/packages/second/src/index.ts"]
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...