У меня установлено расширение PowerShell в VSCode. Когда я открываю сценарий PowerShell, VS Code автоматически открывает окно «Интегрированная консоль PowerShell» в моем терминале. Он отличается от обычного терминала PowerShell:
Это лучше, чем по умолчанию, потому что сочетания клавиш, такие как Ctrl + Backspace для удаления слова, работают. Но когда я пытаюсь открыть один из этих причудливых терминалов самостоятельно, опции нет:
Как я могу получить один из этих улучшенных терминалов, не открывая файл сценария, и как я могу заставить VSCode использовать их автоматически вместо старого терминала PS?





Начиная с версии 2022.5.1 Расширение PowerShell для VSCode (Visual Studio Code), единственным способом активировать или запустить PIC (интегрированную консоль PowerShell) по требованию является:
Используйте команду PowerShell: Show Integrated Console из палитры команд.
Кроме того, вы можете назначить сочетание клавиш для команды, щелкнув значок шестеренки на правом краю записи палитры команд.
Поскольку у PIC нет внешней исполняемой точки входа, вы можете нет определить его как собственный профиль оболочки (по крайней мере, начиная с VSCode 1.67.1).
Ошибка GitHub № 3918 обсуждает реализацию более простых способов активации/загрузки PIC по запросу в качестве будущего улучшения:
Отображение PIC в списке доступных оболочек (как показано в вашем вопросе, аналогично записи JavaScript Debug Terminal, внесенной расширением) является одним из предложений, но проблема заключается в том, что на момент написания этой статьи может быть только PIC один, поэтому такие запись будет вести себя иначе, чем другие оболочки в списке, которые каждый раз создают сеанс новый.
Однако эта проблема исчезнет, если будет реализована поддержка PIC несколько, которая предлагается в Ошибка GitHub # 2418.
Когда вы открываете файл сценария, что говорит терминал powershell (что-нибудь о версиях и т. д.?) А как насчет того, когда вы вручную открываете его в окне терминала? В моем powershell, который я могу открыть вручную в окне терминала, такие вещи, как CTRL + Backspace, работают без проблем.