Всякий раз, когда я меняю тему в параметрах PowerShell ISE в Windows 10 на «Свет на свету», при перезапуске он не сохраняется, а возвращается к стандартному «Свет на свету». Как я могу установить / заставить Light on Light быть моим значением по умолчанию?

(Кроме того, установка цветов в сценарии запуска приводит к тому, что он начинает мигать по умолчанию для темы «Темный свет» до запуска сценария, но тогда командная строка по-прежнему имеет исходные цвета, даже несмотря на то, что в остальной части консоли есть новые цвета.)

1 ответ1

0

Хост консоли и управление цветом ISE - это разные животные для разных случаев использования.

Консоль, показанная в ISE, не то же самое как нормальная автономная консоль PS. Это действительно замечание больше, чем окна вывода, которые учитывают дополнительные интерактивные сценарии использования.

Вы можете сбросить цвета консоли хоста к значениям по умолчанию, используя

В консоли хост использовать

[Console]::ResetColor() 
Set-PSReadlineOption -ResetTokenColors

В параметрах ISE просто выберите восстановление по умолчанию или выполните эту команду в ISE,

$psISE.Options.RestoreDefaultTokenColors()

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .