VSCode - Интегрированный терминал - PowerShell - Подсветка синтаксиса - PSReadLine
На компьютере с Windows 7, в текущей версии VS Code и PowerShell 5.0.10586.117.
Интегрированный терминал для PowerShell не имеет цветовой подсветки синтаксиса. Изменение параметров PSReadLine не влияет и возвращается обратно при перезапуске сеанса терминала или при повторном запуске кода VS.
Это ожидаемое поведение или ошибка? Подсветка синтаксиса работает в PowerShell.exe и PowerShell ISE.
1 ответ
Я нашел причину почему. Встроенный терминал по умолчанию в VSCode - 32-битный cmd.exe. PSReadLine не работает на 32-битной. Если для встроенного терминала по умолчанию установлено значение PowerShell, 64-битная цветовая подсветка синтаксиса через PSReadLine работает. не уверен, что настройки остаются, так как я не проверял это. Также не проверял, работает ли настройка терминала на 64bit cmd.exe.