Пропустить VS Кодовые аргументы оболочки терминала для launch.json - PullRequest
0 голосов
/ 05 декабря 2018

В моих настройках рабочего пространства у меня есть

{
  "terminal.integrated.shellArgs.linux": [
    "-c",
    "yarn custom_shell"
  ],
}

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

Когда я создаю конфигурацию launch.json, которая запускается с использованием встроенногоБудет запущена команда терминала my yarn custom_shell, которая будет ожидать ввода, в результате чего команда запуска, предоставленная VS Code, не будет выполняться.Эта же проблема возникает для расширений, запускающих программу в моем интегрированном терминале.

Есть ли способ запустить интегрированный терминал только с terminal.integrated.shellArgs , когда это интерактивная пользовательская оболочка, а необолочка, запущенная расширением или launch.json config?

1 Ответ

0 голосов
/ 05 декабря 2018

Я думаю, что хорошее решение состоит в том, чтобы встроенная оболочка работала так, как ожидалось, и использовала расширение shell-launcher для взлома различных оболочек в vscode (это также может избавить вас от необходимости ждать ввода пользователя)в вашей пользовательской оболочке):

  "shellLauncher.shells.linux": [
      {
          "shell": "bash",
          "args": ["-c yarn custom_shell"],
          "label": "my_custom_yarn_shell"
      }
  ]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...