Короч, была у меня проблема, которая жутко бесила периодически, но так как постоянно с ней сталкиваться не приходилось, я всё как-то не решался взяться за нее. Тут в очередной раз, когда нужно было залипнуть в VScode, я снова с ней столкнулся и понял, что пора что-то решать.
В чем суть: в PowerShell бывает приколюха, что ввод начинает полностью игнорировать заглавные буквы. Ни с клавы, ни копипастой невозможно вставить, они игнорируются. Это невозможно бесит, когда ты пушишь коммиты или копипастишь что-то в консоль. Полез разбираться.
Дело в PSReadLine. Это модуль PowerShell, который отвечает за улучшенный ввод в консоль. Когда вы запускаете PowerShell, он по дефолту запускается и занимается вводом ваших команд. Так вот, с той Win10, которую я ставил, там шла версия 2.0.0. После короткой сессии поисков инфы в гугле, я узнал, что решение простое - обновиться. Я обновился до последней доступной 2.4.5.
Сложность тут, пожалуй, в том, что я ожидал автоматического обновления модулей PowerShell, вместе с ОС, но этого не происходило. Может кто-то объяснит почему так.
Обновить просто: # Проверить текущую версию Get-Module PSReadLine -ListAvailable | Select-Object Name, Version, Path
# Установить последнюю версию, если вообще не было установлено ранее Install-Module -Name PSReadLine -Force -SkipPublisherCheck
# Или обновить существующую Update-Module -Name PSReadLine