Интеграция Cmder в VS Code с PowerShell не работает должным образом - PullRequest
1 голос
/ 18 апреля 2019

Я пытаюсь использовать Cmder в VS Code для PowerShell вместо powershell.exe.Я следовал официальным инструкциям ( здесь ) на cmder GitHub.Теперь, когда я перезапущу VS Code, будет запущен терминал.Выглядит это так:

enter image description here

Это имя 'powershell' и похоже на Cmder, но не ведет себя так, как оно.Возможно, я ожидаю что-то, что не предназначено для работы, но я ожидал, что CTRL + Backspace удалит слова слева.Вместо этого я получаю '^ W':

enter image description here

Более того, как только я открываю файл .ps1, запускается новый терминал с именем'PowerShell Integrated Console':

enter image description here

Поведение этого терминала такое же, как у PowerShell.

Вот мойнастройки, связанные со встроенным терминалом и PowerShell, в файле settings.json:

 "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
    "terminal.integrated.shellArgs.windows": [
        "-ExecutionPolicy",
        "Bypass",
        "-NoLogo",
        "-NoProfile",
        "-NoExit",
        "-Command",
        ". 'C:\\Users\\fhe\\[REMOVED]\\Apps\\cmder_mini\\vendor\\profile.ps1'"
    ],
    "terminal.integrated.rendererType": "auto",
    "terminal.integrated.scrollback": 10000,
    "powershell.scriptAnalysis.enable": true,
    "powershell.integratedConsole.focusConsoleOnExecute": false,
    "powershell.enableProfileLoading": true,

Я замечаю, что если я верну его обратно к тому, что предлагает официальное руководство в разделе «Запустить Cmder как терминал с кодом VS» ( здесь ) Я получу ожидаемое поведение при использовании CTRL + Backspace.

Итак, мои вопросы:

  1. Является ли интеграция Cmder в VS Code предназначена для предоставления CTRL+ Функциональность Backspace для PowerShell?
  2. Если так, что я мог настроить неправильно?

Спасибо.

...