Ошибки при настройке расширения Shell Launcher для VSCode с помощью Anaconda Prompt и Git Bash - PullRequest
0 голосов
/ 27 декабря 2018

У меня возникают проблемы при получении приглашения anaconda для работы с панелью запуска VSCode.

Я пытаюсь настроить расширение панели запуска для VSCode для запуска следующих терминалов в Windows 10: Git Bash, CMD, Powershell, Anaconda Подскажите

Я настроил свои настройки.json со следующим кодом:

 {  
  "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
  "shellLauncher.shells.windows": [
    {
      "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
      "args": [],
      "label": "bash"
    },
    {
      "shell": "cmd",
      "args": [],
      "label": "cmd"
    },
    {
      "shell": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
      "args": [],
      "label": "PowerShell"
    },
    {
      "shell": "cmd",
      "args": [
        "/K",
        "C:\\ProgramData\\Anaconda3\\Scripts\\activate.bat C:\\ProgramData\\Anaconda3"
      ],
      "label": "Conda"
    }
  ]
}

Как видите, Bash - мой терминал по умолчанию, который открывается с помощью ctrl + `, а моя панель запуска запускается с помощью ctrl + shift + t .

Панель запуска Shell перечисляет все мои записи выше, и все терминалы запускаются через панель запуска Shell, кроме Anaconda Prompt.

Из того, что я понимаю по этому сообщению в блоге: Как добавить Anaconda Prompt в VSCode Integrated Terminal , Anaconda Prompt расширяет Windows cmd, и мне просто нужно передать аргументы, которые запускают скрипт.

Я вытащил аргументы из свойств меню Anaconda, но когда я пытаюсь запустить приглашение anaconda, я получаю следующее сообщение об ошибке:

Команда терминала процесса 'cmd /Не удалось запустить K 'C: \ ProgramData \ Anaconda3 \ Scripts \ activ.bat C: \ ProgramData \ Anaconda3' '(код выхода: 2)

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

%windir%\System32\cmd.exe "/K" C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3

Я попытался добавить фактический путь cmd как:

%windir%\\System32\\cmd.exe

, но это просто удаляет приглашение Anaconda из выпадающего меню Shell Launcher.меню полностью.

Как я могу это исправить?

Любая помощь будет оценена.:)

1 Ответ

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

Я исправил это.«cmd.exe» - это путь, который работал.

Для всех, кто хочет установить несколько интегрированных терминалов в VScode для Windows 10, приведены настройки для расширения Shell Launcher, которое я использую.

Это устанавливает мой терминал по умолчанию на Git Bash и позволяет мне открывать bash, cmd, Anaconda и PowerShell в Shell Launcher.

  "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
  "shellLauncher.shells.windows": [
    {
      "shell": "C:\\Program Files\\Git\\bin\\bash.exe",
      "args": [],
      "label": "bash"
    },
    {
      "shell": "cmd.exe",
      "args": [],
      "label": "cmd"
    },
    {
      "shell": "cmd.exe",
      "args": [
        "/K",
        "C:\\ProgramData\\Anaconda3\\Scripts\\activate C:\\ProgramData\\Anaconda3"
      ],
      "label": "Conda"
    },
    {
      "shell": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
      "args": [],
      "label": "PowerShell"
    }
  ]

Happy Hacking.;)

...