Как установить тему по умолчанию для Windows PowerShell ISE?

Как установить тему по умолчанию для Windows PowerShell ISE?

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

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

решение1

На самом деле, консольный хост и управление цветом ISE — это разные существа для разных вариантов использования.

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

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

В consolehost используйте

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

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

$psISE.Options.RestoreDefaultTokenColors()

Связанный контент